\r
import jalview.gui.Preferences;\r
import jalview.schemes.ColourSchemeProperty;\r
+import javax.swing.event.AncestorListener;\r
+import javax.swing.event.AncestorEvent;\r
\r
public class GAlignFrame extends JInternalFrame\r
{\r
protected JMenuItem clustalAlignMenuItem = new JMenuItem();\r
BorderLayout borderLayout1 = new BorderLayout();\r
public JLabel statusBar = new JLabel();\r
- protected JMenu saveAlignmentMenu = new JMenu();\r
+ protected JMenuItem saveAlignmentMenu = new JMenuItem();\r
protected JMenu outputTextboxMenu = new JMenu();\r
protected JRadioButtonMenuItem clustalColour = new JRadioButtonMenuItem();\r
protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();\r
JMenuItem modifyPID = new JMenuItem();\r
JMenuItem modifyConservation = new JMenuItem();\r
protected JMenu sortByTreeMenu = new JMenu();\r
- JMenu jMenu2 = new JMenu();\r
JMenu sort = new JMenu();\r
JMenu calculate = new JMenu();\r
JMenuItem msaAlignMenuItem = new JMenuItem();\r
+ JMenu jMenu2 = new JMenu();\r
public GAlignFrame()\r
{\r
ButtonGroup colours = new ButtonGroup();\r
// dynamically fill save as menu with available formats\r
for (int i = 0; i < jalview.io.FormatAdapter.formats.size(); i++) {\r
item = new JMenuItem((String) jalview.io.FormatAdapter.formats.elementAt(i));\r
- saveAlignmentMenu.add( item );\r
- item.addActionListener(new java.awt.event.ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e)\r
- {\r
- saveAs_actionPerformed(e);\r
- }\r
- });\r
-\r
- item = new JMenuItem((String) jalview.io.FormatAdapter.formats.elementAt(i));\r
item.addActionListener(new java.awt.event.ActionListener()\r
{\r
public void actionPerformed(ActionEvent e)\r
fileMenu.setMnemonic('F');\r
fileMenu.setText("File");\r
saveAlignmentMenu.setMnemonic('L');\r
- saveAlignmentMenu.setText("Save");\r
+ saveAlignmentMenu.setText("Save As");\r
+ saveAlignmentMenu.addActionListener(new ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ saveAlignmentMenu_actionPerformed(e);\r
+ }\r
+ });\r
closeMenuItem.setMnemonic('C');\r
closeMenuItem.setText("Close");\r
closeMenuItem.addActionListener(new java.awt.event.ActionListener()\r
viewTextMenuItem_actionPerformed(e);\r
}\r
});\r
- sortPairwiseMenuItem.setText("Pairwise Identity");\r
+ sortPairwiseMenuItem.setText("By Pairwise Identity");\r
sortPairwiseMenuItem.addActionListener(new java.awt.event.ActionListener()\r
{\r
public void actionPerformed(ActionEvent e)\r
sortPairwiseMenuItem_actionPerformed(e);\r
}\r
});\r
- sortIDMenuItem.setText("ID");\r
+ sortIDMenuItem.setText("By ID");\r
sortIDMenuItem.addActionListener(new java.awt.event.ActionListener()\r
{\r
public void actionPerformed(ActionEvent e)\r
sortIDMenuItem_actionPerformed(e);\r
}\r
});\r
- sortGroupMenuItem.setText("Group");\r
+ sortGroupMenuItem.setText("By Group");\r
sortGroupMenuItem.addActionListener(new java.awt.event.ActionListener()\r
{\r
public void actionPerformed(ActionEvent e)\r
});\r
this.getContentPane().setLayout(borderLayout1);\r
alignFrameMenuBar.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ alignFrameMenuBar.addAncestorListener(new AncestorListener()\r
+ {\r
+ public void ancestorAdded(AncestorEvent event)\r
+ {\r
+ alignFrameMenuBar_ancestorAdded(event);\r
+ }\r
+\r
+ public void ancestorRemoved(AncestorEvent event)\r
+ {\r
+ }\r
+\r
+ public void ancestorMoved(AncestorEvent event)\r
+ {\r
+ }\r
+ });\r
statusBar.setBackground(Color.white);\r
statusBar.setFont(new java.awt.Font("Verdana", 0, 11));\r
statusBar.setBorder(BorderFactory.createLineBorder(Color.black));\r
});\r
searchMenu.setText("Search");\r
\r
- abovePIDThreshold.setText("Above Identity threshold");\r
+ abovePIDThreshold.setText("Above Identity Threshold");\r
abovePIDThreshold.addActionListener(new java.awt.event.ActionListener() {\r
public void actionPerformed(ActionEvent e) {\r
abovePIDThreshold_actionPerformed(e);\r
createPNG_actionPerformed(e);\r
}\r
});\r
- createPNG.setActionCommand("Save as PNG Image");\r
+ createPNG.setActionCommand("Save As PNG Image");\r
createPNG.setText("PNG");\r
font.setText("Font...");\r
font.addActionListener(new java.awt.event.ActionListener()\r
modifyConservation_actionPerformed(e);\r
}\r
});\r
- sortByTreeMenu.setText("Tree Order");\r
- jMenu2.setText("Save as");\r
+ sortByTreeMenu.setText("By Tree Order");\r
sort.setText("Sort");\r
calculate.setText("Calculate Tree");\r
msaAlignMenuItem.setText("Muscle Alignment...");\r
msaAlignMenuItem_actionPerformed(e);\r
}\r
});\r
+ jMenu2.setText("Export");\r
alignFrameMenuBar.add(fileMenu);\r
alignFrameMenuBar.add(editMenu);\r
alignFrameMenuBar.add(searchMenu);\r
this.getContentPane().add(statusBar, BorderLayout.SOUTH);\r
jMenu1.add(pasteNew);\r
jMenu1.add(pasteThis);\r
- jMenu2.add(htmlMenuItem);\r
- jMenu2.add(epsFile);\r
- jMenu2.add(createPNG);\r
sort.add(sortIDMenuItem);\r
- sort.add(sortGroupMenuItem);\r
sort.add(sortByTreeMenu);\r
+ sort.add(sortGroupMenuItem);\r
sort.add(sortPairwiseMenuItem);\r
calculate.add(averageDistanceTreeMenuItem);\r
calculate.add(neighbourTreeMenuItem);\r
calculate.add(avDistanceTreeBlosumMenuItem);\r
calculate.add(njTreeBlosumMenuItem);\r
- }\r
-\r
- protected void saveAs_actionPerformed(ActionEvent e)\r
- {\r
-\r
+ jMenu2.add(htmlMenuItem);\r
+ jMenu2.add(epsFile);\r
+ jMenu2.add(createPNG);\r
}\r
\r
protected void outputText_actionPerformed(ActionEvent e)\r
\r
}\r
\r
+ public void alignFrameMenuBar_ancestorAdded(AncestorEvent event)\r
+ {\r
+\r
+ }\r
+\r
+ public void saveAlignmentMenu_actionPerformed(ActionEvent e)\r
+ {\r
+\r
+ }\r
+\r
}\r