JMenuItem copy = new JMenuItem();\r
JMenuItem upperCase = new JMenuItem();\r
JMenuItem lowerCase = new JMenuItem();\r
+ JMenuItem toggle = new JMenuItem();\r
\r
/**\r
* Creates a new PopupMenu object.\r
lowerCase_actionPerformed(e);\r
}\r
});\r
+ toggle.setText("Toggle Case");\r
+ toggle.addActionListener(new ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ toggle_actionPerformed(e);\r
+ }\r
+ });\r
add(groupMenu);\r
add(sequenceMenu);\r
this.add(editMenu);\r
editMenu.add(cut);\r
editMenu.add(upperCase);\r
editMenu.add(lowerCase);\r
+ editMenu.add(toggle);\r
noColourmenuItem.setText("None");\r
noColourmenuItem.addActionListener(new java.awt.event.ActionListener()\r
{\r
ap.repaint();\r
}\r
\r
+ public void toggle_actionPerformed(ActionEvent e)\r
+ {\r
+ SequenceGroup sg = ap.av.getSelectionGroup();\r
+ if (sg == null)\r
+ return;\r
+\r
+ for (int g = 0; g < sg.getSize(); g++)\r
+ {\r
+ sg.getSequenceAt(g).toggleCase(sg.getStartRes(), sg.getEndRes() + 1);\r
+ }\r
+\r
+ ap.repaint();\r
+ }\r
+\r
}\r