X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FPCAPanel.java;h=a75de066eaee9a93d56416be9c563a12f32768d0;hb=de468b0bf50850a89c6a8a7acfa4ff5b689ffed1;hp=0368d2a8770e934428a251144fefee9fff219c06;hpb=285388369aa586c03977a409a11d44b2ee17be16;p=jalview.git diff --git a/src/jalview/appletgui/PCAPanel.java b/src/jalview/appletgui/PCAPanel.java index 0368d2a..a75de06 100755 --- a/src/jalview/appletgui/PCAPanel.java +++ b/src/jalview/appletgui/PCAPanel.java @@ -29,7 +29,7 @@ import jalview.datamodel.*; public class PCAPanel - extends Frame implements Runnable + extends Frame implements Runnable, ActionListener, ItemListener { PCA pca; int top; @@ -156,22 +156,38 @@ public class PCAPanel rc.paint(rc.getGraphics()); } - protected void xCombobox_actionPerformed(ActionEvent e) + public void actionPerformed(ActionEvent evt) + { + values_actionPerformed(); + } + + public void itemStateChanged(ItemEvent evt) + { + if(evt.getSource()==xCombobox) + xCombobox_actionPerformed(); + else if(evt.getSource()==yCombobox) + yCombobox_actionPerformed(); + else if(evt.getSource()==zCombobox) + zCombobox_actionPerformed(); + } + + + protected void xCombobox_actionPerformed() { doDimensionChange(); } - protected void yCombobox_actionPerformed(ActionEvent e) + protected void yCombobox_actionPerformed() { doDimensionChange(); } - protected void zCombobox_actionPerformed(ActionEvent e) + protected void zCombobox_actionPerformed() { doDimensionChange(); } - public void values_actionPerformed(ActionEvent actionEvent) + public void values_actionPerformed() { CutAndPasteTransfer cap = new CutAndPasteTransfer(false, null); @@ -214,48 +230,18 @@ public class PCAPanel jLabel3.setText("z="); jPanel2.setBackground(Color.white); zCombobox.setFont(new java.awt.Font("Verdana", 0, 12)); - zCombobox.addItemListener(new java.awt.event.ItemListener() - { - public void itemStateChanged(ItemEvent e) - { - zCombobox_actionPerformed(null); - } - }); + zCombobox.addItemListener(this); yCombobox.setFont(new java.awt.Font("Verdana", 0, 12)); - yCombobox.addItemListener(new java.awt.event.ItemListener() - { - public void itemStateChanged(ItemEvent e) - { - yCombobox_actionPerformed(null); - } - }); + yCombobox.addItemListener(this); xCombobox.setFont(new java.awt.Font("Verdana", 0, 12)); - xCombobox.addItemListener(new java.awt.event.ItemListener() - { - public void itemStateChanged(ItemEvent e) - { - xCombobox_actionPerformed(null); - } - }); + xCombobox.addItemListener(this); this.setMenuBar(menuBar1); menu1.setLabel("File"); menu2.setLabel("View"); labels.setLabel("Labels"); - labels.addItemListener(new ItemListener() - { - public void itemStateChanged(ItemEvent itemEvent) - { - labels_itemStateChanged(itemEvent); - } - }); + labels.addItemListener(this); values.setLabel("Output Values..."); - values.addActionListener(new ActionListener() - { - public void actionPerformed(ActionEvent actionEvent) - { - values_actionPerformed(actionEvent); - } - }); + values.addActionListener(this); this.add(jPanel2, BorderLayout.SOUTH); jPanel2.add(jLabel1, null); jPanel2.add(xCombobox, null);