Reduced jar size by 20%
[jalview.git] / src / jalview / appletgui / PCAPanel.java
index 0368d2a..a75de06 100755 (executable)
@@ -29,7 +29,7 @@ import jalview.datamodel.*;
 \r
 \r
 public class PCAPanel\r
-    extends Frame implements Runnable\r
+    extends Frame implements Runnable, ActionListener, ItemListener\r
 {\r
   PCA pca;\r
   int top;\r
@@ -156,22 +156,38 @@ public class PCAPanel
     rc.paint(rc.getGraphics());\r
   }\r
 \r
-  protected void xCombobox_actionPerformed(ActionEvent e)\r
+  public void actionPerformed(ActionEvent evt)\r
+  {\r
+    values_actionPerformed();\r
+  }\r
+\r
+  public void itemStateChanged(ItemEvent evt)\r
+  {\r
+    if(evt.getSource()==xCombobox)\r
+      xCombobox_actionPerformed();\r
+    else if(evt.getSource()==yCombobox)\r
+      yCombobox_actionPerformed();\r
+    else if(evt.getSource()==zCombobox)\r
+      zCombobox_actionPerformed();\r
+  }\r
+\r
+\r
+  protected void xCombobox_actionPerformed()\r
   {\r
     doDimensionChange();\r
   }\r
 \r
-  protected void yCombobox_actionPerformed(ActionEvent e)\r
+  protected void yCombobox_actionPerformed()\r
   {\r
     doDimensionChange();\r
   }\r
 \r
-  protected void zCombobox_actionPerformed(ActionEvent e)\r
+  protected void zCombobox_actionPerformed()\r
   {\r
     doDimensionChange();\r
   }\r
 \r
-  public void values_actionPerformed(ActionEvent actionEvent)\r
+  public void values_actionPerformed()\r
   {\r
 \r
     CutAndPasteTransfer cap = new CutAndPasteTransfer(false, null);\r
@@ -214,48 +230,18 @@ public class PCAPanel
     jLabel3.setText("z=");\r
     jPanel2.setBackground(Color.white);\r
     zCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
-    zCombobox.addItemListener(new java.awt.event.ItemListener()\r
-    {\r
-      public void itemStateChanged(ItemEvent e)\r
-      {\r
-        zCombobox_actionPerformed(null);\r
-      }\r
-    });\r
+    zCombobox.addItemListener(this);\r
     yCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
-    yCombobox.addItemListener(new java.awt.event.ItemListener()\r
-    {\r
-      public void itemStateChanged(ItemEvent e)\r
-      {\r
-        yCombobox_actionPerformed(null);\r
-      }\r
-    });\r
+    yCombobox.addItemListener(this);\r
     xCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
-    xCombobox.addItemListener(new java.awt.event.ItemListener()\r
-    {\r
-      public void itemStateChanged(ItemEvent e)\r
-      {\r
-        xCombobox_actionPerformed(null);\r
-      }\r
-    });\r
+    xCombobox.addItemListener(this);\r
     this.setMenuBar(menuBar1);\r
     menu1.setLabel("File");\r
     menu2.setLabel("View");\r
     labels.setLabel("Labels");\r
-    labels.addItemListener(new ItemListener()\r
-    {\r
-      public void itemStateChanged(ItemEvent itemEvent)\r
-      {\r
-        labels_itemStateChanged(itemEvent);\r
-      }\r
-    });\r
+    labels.addItemListener(this);\r
     values.setLabel("Output Values...");\r
-    values.addActionListener(new ActionListener()\r
-    {\r
-      public void actionPerformed(ActionEvent actionEvent)\r
-      {\r
-        values_actionPerformed(actionEvent);\r
-      }\r
-    });\r
+    values.addActionListener(this);\r
     this.add(jPanel2, BorderLayout.SOUTH);\r
     jPanel2.add(jLabel1, null);\r
     jPanel2.add(xCombobox, null);\r