A Flauss reccommends
authoramwaterhouse <Andrew Waterhouse>
Thu, 19 May 2005 17:59:20 +0000 (17:59 +0000)
committeramwaterhouse <Andrew Waterhouse>
Thu, 19 May 2005 17:59:20 +0000 (17:59 +0000)
src/jalview/jbgui/GAlignFrame.java
src/jalview/jbgui/GDesktop.java
src/jalview/jbgui/GFinder.java
src/jalview/jbgui/GPreferences.java
src/jalview/jbgui/GTreePanel.java

index 53c0bf6..7370995 100755 (executable)
@@ -14,6 +14,8 @@ import java.awt.*;
 \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
@@ -45,7 +47,7 @@ public class GAlignFrame extends JInternalFrame
   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
@@ -96,10 +98,10 @@ public class GAlignFrame extends JInternalFrame
   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
@@ -148,16 +150,6 @@ public class GAlignFrame extends JInternalFrame
       // 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
@@ -181,7 +173,14 @@ public class GAlignFrame extends JInternalFrame
     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
@@ -275,7 +274,7 @@ public class GAlignFrame extends JInternalFrame
         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
@@ -283,7 +282,7 @@ public class GAlignFrame extends JInternalFrame
         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
@@ -291,7 +290,7 @@ public class GAlignFrame extends JInternalFrame
         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
@@ -349,6 +348,21 @@ public class GAlignFrame extends JInternalFrame
     });\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
@@ -569,7 +583,7 @@ public class GAlignFrame extends JInternalFrame
     });\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
@@ -666,7 +680,7 @@ public class GAlignFrame extends JInternalFrame
         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
@@ -753,8 +767,7 @@ public class GAlignFrame extends JInternalFrame
         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
@@ -763,6 +776,7 @@ public class GAlignFrame extends JInternalFrame
         msaAlignMenuItem_actionPerformed(e);\r
       }\r
     });\r
+    jMenu2.setText("Export");\r
     alignFrameMenuBar.add(fileMenu);\r
     alignFrameMenuBar.add(editMenu);\r
     alignFrameMenuBar.add(searchMenu);\r
@@ -844,22 +858,17 @@ public class GAlignFrame extends JInternalFrame
     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
@@ -1218,4 +1227,14 @@ public class GAlignFrame extends JInternalFrame
 \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
index c0b247b..1be96fb 100755 (executable)
@@ -28,6 +28,9 @@ public class GDesktop extends JFrame
   protected static JMenu windowMenu = new JMenu();\r
   JMenu toolsMenu = new JMenu();\r
   JMenuItem preferences = new JMenuItem();\r
+  JMenuItem saveState = new JMenuItem();\r
+  JMenuItem loadState = new JMenuItem();\r
+  JMenu jMenu1 = new JMenu();\r
   public GDesktop()\r
   {\r
     try\r
@@ -47,7 +50,7 @@ public class GDesktop extends JFrame
     FileMenu.setText("File");\r
     HelpMenu.setText("Help");\r
     inputLocalFileMenuItem.setMnemonic('L');\r
-    inputLocalFileMenuItem.setText("Input Alignment From Local File");\r
+    inputLocalFileMenuItem.setText("Local File");\r
     inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
@@ -56,7 +59,7 @@ public class GDesktop extends JFrame
       }\r
     });\r
     inputURLMenuItem.setMnemonic('U');\r
-    inputURLMenuItem.setText("Input Alignment From URL");\r
+    inputURLMenuItem.setText("From URL");\r
     inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
@@ -64,8 +67,8 @@ public class GDesktop extends JFrame
         inputURLMenuItem_actionPerformed(e);\r
       }\r
     });\r
-    inputTextboxMenuItem.setMnemonic('T');\r
-    inputTextboxMenuItem.setText("Input Alignment via Textbox");\r
+    inputTextboxMenuItem.setMnemonic('C');\r
+    inputTextboxMenuItem.setText("Cut & Paste Textbox");\r
     inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
@@ -110,19 +113,43 @@ public class GDesktop extends JFrame
       }\r
     });\r
     toolsMenu.setText("Tools");\r
+    saveState.setMnemonic('S');\r
+    saveState.setText("Save Project");\r
+    saveState.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        saveState_actionPerformed(e);\r
+      }\r
+    });\r
+    loadState.setMnemonic('L');\r
+    loadState.setText("Load Project");\r
+    loadState.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        loadState_actionPerformed(e);\r
+      }\r
+    });\r
+    jMenu1.setMnemonic('I');\r
+    jMenu1.setText("Input Alignment");\r
     DesktopMenubar.add(FileMenu);\r
     DesktopMenubar.add(toolsMenu);\r
     DesktopMenubar.add(HelpMenu);\r
     DesktopMenubar.add(windowMenu);\r
     FileMenu.addSeparator();\r
-    FileMenu.add(inputLocalFileMenuItem);\r
-    FileMenu.add(inputURLMenuItem);\r
-    FileMenu.add(inputTextboxMenuItem);\r
+    FileMenu.add(jMenu1);\r
+    FileMenu.addSeparator();\r
+    FileMenu.add(saveState);\r
+    FileMenu.add(loadState);\r
     FileMenu.addSeparator();\r
     FileMenu.add(quit);\r
     HelpMenu.add(aboutMenuItem);\r
     HelpMenu.add(documentationMenuItem);\r
     toolsMenu.add(preferences);\r
+    jMenu1.add(inputLocalFileMenuItem);\r
+    jMenu1.add(inputURLMenuItem);\r
+    jMenu1.add(inputTextboxMenuItem);\r
 \r
   }\r
 \r
@@ -153,4 +180,19 @@ public class GDesktop extends JFrame
   {\r
 \r
   }\r
+\r
+  public void saveState_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void loadState_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void loadJalviewAlign_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
 }\r
index cc202bc..3720d67 100755 (executable)
-package jalview.jbgui;
-
-import javax.swing.*;
-import java.awt.*;
-import java.awt.event.*;
-
-
-public class GFinder extends JPanel
-{
-  JLabel jLabel1 = new JLabel();
-  protected JTextField textfield = new JTextField();
-  protected JButton findAll = new JButton();
-  protected JButton findNext = new JButton();
-  JPanel jPanel1 = new JPanel();
-  GridLayout gridLayout1 = new GridLayout();
-  protected JButton createNewGroup = new JButton();
-
-  public GFinder()
-  {
-    try
-    {
-      jbInit();
-    }
-    catch(Exception e)
-    {
-      e.printStackTrace();
-    }
-  }
-  private void jbInit() throws Exception
-  {
-    jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));
-    jLabel1.setText("Find");
-    jLabel1.setBounds(new Rectangle(3, 30, 34, 15));
-    this.setLayout(null);
-    textfield.setFont(new java.awt.Font("Verdana", 0, 12));
-    textfield.setText("");
-    textfield.setBounds(new Rectangle(40, 27, 133, 21));
-    textfield.addKeyListener(new java.awt.event.KeyAdapter()
-    {
-      public void keyTyped(KeyEvent e)
-      {
-        textfield_keyTyped(e);
-      }
-    });
-    textfield.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        textfield_actionPerformed(e);
-      }
-    });
-    findAll.setFont(new java.awt.Font("Verdana", 0, 12));
-    findAll.setText("Find all");
-    findAll.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        findAll_actionPerformed(e);
-      }
-    });
-    findNext.setEnabled(false);
-    findNext.setFont(new java.awt.Font("Verdana", 0, 12));
-    findNext.setText("Find Next");
-    findNext.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        findNext_actionPerformed(e);
-      }
-    });
-    jPanel1.setBounds(new Rectangle(180, 5, 141, 64));
-    jPanel1.setLayout(gridLayout1);
-    gridLayout1.setHgap(0);
-    gridLayout1.setRows(3);
-    gridLayout1.setVgap(2);
-    createNewGroup.setEnabled(false);
-    createNewGroup.setFont(new java.awt.Font("Verdana", 0, 12));
-    createNewGroup.setToolTipText("");
-    createNewGroup.setMargin(new Insets(0, 0, 0, 0));
-    createNewGroup.setText("Create new group");
-    createNewGroup.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        createNewGroup_actionPerformed(e);
-      }
-    });
-    jPanel1.add(findNext, null);
-    jPanel1.add(findAll, null);
-    jPanel1.add(createNewGroup, null);
-    this.add(textfield, null);
-    this.add(jLabel1, null);
-    this.add(jPanel1, null);
-  }
-
-  protected void findNext_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-  protected void findAll_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-
-  protected void textfield_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-  void textfield_keyTyped(KeyEvent e)
-  {
-    findNext.setEnabled(true);
-  }
-
-  public void createNewGroup_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-}
+package jalview.jbgui;\r
+\r
+import javax.swing.*;\r
+import java.awt.*;\r
+import java.awt.event.*;\r
+\r
+\r
+public class GFinder extends JPanel\r
+{\r
+  JLabel jLabel1 = new JLabel();\r
+  protected JTextField textfield = new JTextField();\r
+  protected JButton findAll = new JButton();\r
+  protected JButton findNext = new JButton();\r
+  JPanel jPanel1 = new JPanel();\r
+  GridLayout gridLayout1 = new GridLayout();\r
+  protected JButton createNewGroup = new JButton();\r
+\r
+  public GFinder()\r
+  {\r
+    try\r
+    {\r
+      jbInit();\r
+    }\r
+    catch(Exception e)\r
+    {\r
+      e.printStackTrace();\r
+    }\r
+  }\r
+  private void jbInit() throws Exception\r
+  {\r
+    jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    jLabel1.setText("Find");\r
+    jLabel1.setBounds(new Rectangle(3, 30, 34, 15));\r
+    this.setLayout(null);\r
+    textfield.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    textfield.setText("");\r
+    textfield.setBounds(new Rectangle(40, 27, 133, 21));\r
+    textfield.addKeyListener(new java.awt.event.KeyAdapter()\r
+    {\r
+      public void keyTyped(KeyEvent e)\r
+      {\r
+        textfield_keyTyped(e);\r
+      }\r
+    });\r
+    textfield.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        textfield_actionPerformed(e);\r
+      }\r
+    });\r
+    findAll.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    findAll.setText("Find all");\r
+    findAll.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        findAll_actionPerformed(e);\r
+      }\r
+    });\r
+    findNext.setEnabled(false);\r
+    findNext.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    findNext.setText("Find Next");\r
+    findNext.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        findNext_actionPerformed(e);\r
+      }\r
+    });\r
+    jPanel1.setBounds(new Rectangle(180, 5, 141, 64));\r
+    jPanel1.setLayout(gridLayout1);\r
+    gridLayout1.setHgap(0);\r
+    gridLayout1.setRows(3);\r
+    gridLayout1.setVgap(2);\r
+    createNewGroup.setEnabled(false);\r
+    createNewGroup.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    createNewGroup.setToolTipText("");\r
+    createNewGroup.setMargin(new Insets(0, 0, 0, 0));\r
+    createNewGroup.setText("Create new group");\r
+    createNewGroup.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        createNewGroup_actionPerformed(e);\r
+      }\r
+    });\r
+    jPanel1.add(findNext, null);\r
+    jPanel1.add(findAll, null);\r
+    jPanel1.add(createNewGroup, null);\r
+    this.add(textfield, null);\r
+    this.add(jLabel1, null);\r
+    this.add(jPanel1, null);\r
+  }\r
+\r
+  protected void findNext_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  protected void findAll_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+\r
+  protected void textfield_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  void textfield_keyTyped(KeyEvent e)\r
+  {\r
+    findNext.setEnabled(true);\r
+  }\r
+\r
+  public void createNewGroup_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+}\r
index 8f30fb3..a3091e4 100755 (executable)
@@ -57,10 +57,11 @@ public class GPreferences
     fullID.setHorizontalTextPosition(SwingConstants.LEFT);\r
     fullID.setText("Full Sequence ID");\r
     fullID.setBounds(new Rectangle(9, 78, 129, 23));\r
+    fullScreen.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
     fullScreen.setHorizontalAlignment(SwingConstants.RIGHT);\r
     fullScreen.setHorizontalTextPosition(SwingConstants.LEFT);\r
-    fullScreen.setText("Full Screen");\r
-    fullScreen.setBounds(new Rectangle(31, 28, 107, 23));\r
+    fullScreen.setText("Maximise Window");\r
+    fullScreen.setBounds(new Rectangle(5, 29, 132, 23));\r
     conservation.setEnabled(false);\r
     conservation.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
     conservation.setHorizontalAlignment(SwingConstants.RIGHT);\r
@@ -111,7 +112,6 @@ public class GPreferences
     gapSymbolCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
     gapSymbolCB.setBounds(new Rectangle(121, 140, 67, 21));\r
     jPanel2.add(annotations);\r
-    jPanel2.add(fullScreen);\r
     jPanel2.add(conservation);\r
     jPanel2.add(quality);\r
     jPanel2.add(fullID);\r
@@ -124,6 +124,7 @@ public class GPreferences
     jPanel2.add(fontSizeCB);\r
     jPanel2.add(fontStyleCB);\r
     jPanel2.add(identity);\r
+    jPanel2.add(fullScreen);\r
     jPanel1.add(ok);\r
     jPanel1.add(cancel);\r
     this.add(visaulTab, java.awt.BorderLayout.CENTER);\r
index fe1fe81..27b5c5c 100755 (executable)
@@ -41,7 +41,7 @@ public class GTreePanel extends JInternalFrame
     this.setFont(new java.awt.Font("Verdana", 0, 12));\r
     scrollPane.setOpaque(false);\r
     jMenu1.setText("File");\r
-    saveAsNewick.setText("Newick format");\r
+    saveAsNewick.setText("Newick Format");\r
     saveAsNewick.addActionListener(new ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r