\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
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
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