import jalview.datamodel.*;\r
import jalview.schemes.*;\r
\r
-public class SliderPanel extends Panel\r
+public class SliderPanel extends Panel implements ActionListener, AdjustmentListener\r
{\r
AlignmentPanel ap;\r
boolean forConservation = true;\r
slider.setBlockIncrement(1);\r
}\r
\r
- slider.addAdjustmentListener(new AdjustmentListener()\r
- {\r
- public void adjustmentValueChanged(AdjustmentEvent evt)\r
- {\r
- valueField.setText(slider.getValue() + "");\r
- valueChanged(slider.getValue());\r
- }\r
- });\r
+ slider.addAdjustmentListener(this);\r
\r
slider.setValue(value);\r
valueField.setText(value + "");\r
allGroupsCheck.setEnabled(b);\r
}\r
\r
- public void valueField_actionPerformed(ActionEvent e)\r
+ public void actionPerformed(ActionEvent evt)\r
+ {\r
+ if(evt.getSource()==applyButton)\r
+ applyButton_actionPerformed();\r
+ else if(evt.getSource()==undoButton)\r
+ undoButton_actionPerformed();\r
+ else if(evt.getSource()==valueField)\r
+ valueField_actionPerformed();\r
+ }\r
+\r
+ public void adjustmentValueChanged(AdjustmentEvent evt)\r
+ {\r
+ valueField.setText(slider.getValue() + "");\r
+ valueChanged(slider.getValue());\r
+ }\r
+\r
+\r
+ public void valueField_actionPerformed()\r
{\r
try\r
{\r
slider.setOrientation(0);\r
valueField.setFont(new java.awt.Font("Verdana", 0, 11));\r
valueField.setText(" ");\r
- valueField.addActionListener(new java.awt.event.ActionListener() {\r
- public void actionPerformed(ActionEvent e) {\r
- valueField_actionPerformed(e);\r
- }\r
- });\r
+ valueField.addActionListener(this);\r
label.setFont(new java.awt.Font("Verdana", 0, 11));\r
label.setText("set this label text");\r
jPanel1.setLayout(borderLayout1);\r
jPanel2.setLayout(flowLayout1);\r
applyButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
applyButton.setLabel("Apply");\r
- applyButton.addActionListener(new java.awt.event.ActionListener() {\r
- public void actionPerformed(ActionEvent e) {\r
- applyButton_actionPerformed(e);\r
- }\r
- });\r
+ applyButton.addActionListener(this);\r
undoButton.setEnabled(false);\r
undoButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
undoButton.setLabel("Undo");\r
- undoButton.addActionListener(new java.awt.event.ActionListener() {\r
- public void actionPerformed(ActionEvent e) {\r
- undoButton_actionPerformed(e);\r
- }\r
- });\r
+ undoButton.addActionListener(this);\r
allGroupsCheck.setEnabled(false);\r
allGroupsCheck.setFont(new java.awt.Font("Verdana", 0, 11));\r
allGroupsCheck.setLabel("Apply threshold to all groups");\r
this.add(jPanel2, java.awt.BorderLayout.CENTER);\r
}\r
\r
- protected void applyButton_actionPerformed(ActionEvent e)\r
+ protected void applyButton_actionPerformed()\r
{\r
}\r
\r
- protected void undoButton_actionPerformed(ActionEvent e)\r
+ protected void undoButton_actionPerformed()\r
{\r
}\r
}\r