/*\r
* Jalview - A Sequence Alignment Editor and Viewer\r
- * Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
+ * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
*\r
* This program is free software; you can redistribute it and/or\r
* modify it under the terms of the GNU General Public License\r
import jalview.datamodel.*;\r
import jalview.schemes.*;\r
\r
-public class SliderPanel extends Panel\r
- implements ActionListener,\r
+public class SliderPanel\r
+ extends Panel implements ActionListener,\r
AdjustmentListener,\r
MouseListener\r
{\r
public SliderPanel(AlignmentPanel ap, int value, boolean forConserve,\r
ColourSchemeI cs)\r
{\r
- try {\r
- jbInit();\r
- } catch (Exception e) {\r
- e.printStackTrace();\r
- }\r
+ try\r
+ {\r
+ jbInit();\r
+ }\r
+ catch (Exception e)\r
+ {\r
+ e.printStackTrace();\r
+ }\r
this.ap = ap;\r
this.cs = cs;\r
forConservation = forConserve;\r
\r
public void actionPerformed(ActionEvent evt)\r
{\r
- if(evt.getSource()==applyButton)\r
+ if (evt.getSource() == applyButton)\r
+ {\r
applyButton_actionPerformed();\r
- else if(evt.getSource()==undoButton)\r
+ }\r
+ else if (evt.getSource() == undoButton)\r
+ {\r
undoButton_actionPerformed();\r
- else if(evt.getSource()==valueField)\r
+ }\r
+ else if (evt.getSource() == valueField)\r
+ {\r
valueField_actionPerformed();\r
+ }\r
}\r
\r
public void adjustmentValueChanged(AdjustmentEvent evt)\r
valueChanged(slider.getValue());\r
}\r
\r
-\r
public void valueField_actionPerformed()\r
{\r
try\r
BorderLayout borderLayout2 = new BorderLayout();\r
FlowLayout flowLayout2 = new FlowLayout();\r
\r
- private void jbInit() throws Exception {\r
- this.setLayout(borderLayout2);\r
-\r
- // slider.setMajorTickSpacing(10);\r
- // slider.setMinorTickSpacing(1);\r
- // slider.setPaintTicks(true);\r
- slider.setBackground(Color.white);\r
- slider.setFont(new java.awt.Font("Verdana", 0, 11));\r
- slider.setOrientation(0);\r
- valueField.setFont(new java.awt.Font("Verdana", 0, 11));\r
- valueField.setText(" ");\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(this);\r
- undoButton.setEnabled(false);\r
- undoButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
- undoButton.setLabel("Undo");\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
- allGroupsCheck.setName("Apply to all Groups");\r
- this.setBackground(Color.white);\r
- this.setForeground(Color.black);\r
- jPanel2.add(label, null);\r
- jPanel2.add(applyButton, null);\r
- jPanel2.add(undoButton, null);\r
- jPanel2.add(allGroupsCheck);\r
- jPanel1.add(valueField, java.awt.BorderLayout.EAST);\r
- jPanel1.add(slider, java.awt.BorderLayout.CENTER);\r
- this.add(jPanel1, java.awt.BorderLayout.SOUTH);\r
- this.add(jPanel2, java.awt.BorderLayout.CENTER);\r
+ private void jbInit()\r
+ throws Exception\r
+ {\r
+ this.setLayout(borderLayout2);\r
+\r
+ // slider.setMajorTickSpacing(10);\r
+ // slider.setMinorTickSpacing(1);\r
+ // slider.setPaintTicks(true);\r
+ slider.setBackground(Color.white);\r
+ slider.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ slider.setOrientation(0);\r
+ valueField.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ valueField.setText(" ");\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(this);\r
+ undoButton.setEnabled(false);\r
+ undoButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ undoButton.setLabel("Undo");\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
+ allGroupsCheck.setName("Apply to all Groups");\r
+ this.setBackground(Color.white);\r
+ this.setForeground(Color.black);\r
+ jPanel2.add(label, null);\r
+ jPanel2.add(applyButton, null);\r
+ jPanel2.add(undoButton, null);\r
+ jPanel2.add(allGroupsCheck);\r
+ jPanel1.add(valueField, java.awt.BorderLayout.EAST);\r
+ jPanel1.add(slider, java.awt.BorderLayout.CENTER);\r
+ this.add(jPanel1, java.awt.BorderLayout.SOUTH);\r
+ this.add(jPanel2, java.awt.BorderLayout.CENTER);\r
}\r
\r
protected void applyButton_actionPerformed()\r
- { }\r
+ {}\r
\r
protected void undoButton_actionPerformed()\r
- { }\r
+ {}\r
\r
public void mousePressed(MouseEvent evt)\r
- { }\r
+ {}\r
\r
public void mouseReleased(MouseEvent evt)\r
{\r
- if (ap.overviewPanel != null)\r
- ap.overviewPanel.updateOverviewImage();\r
+ ap.paintAlignment(true);\r
}\r
+\r
public void mouseClicked(MouseEvent evt)\r
{}\r
+\r
public void mouseEntered(MouseEvent evt)\r
{}\r
+\r
public void mouseExited(MouseEvent evt)\r
{}\r
}\r