+ static JInternalFrame conservationSlider;\r
+ static JInternalFrame PIDSlider;\r
+ AlignmentPanel ap;\r
+ boolean forConservation = true;\r
+ ColourSchemeI cs;\r
+\r
+ /**\r
+ * Creates a new SliderPanel object.\r
+ *\r
+ * @param ap DOCUMENT ME!\r
+ * @param value DOCUMENT ME!\r
+ * @param forConserve DOCUMENT ME!\r
+ * @param cs DOCUMENT ME!\r
+ */\r
+ public SliderPanel(AlignmentPanel ap, int value, boolean forConserve,\r
+ ColourSchemeI cs)\r
+ {\r
+ this.ap = ap;\r
+ this.cs = cs;\r
+ forConservation = forConserve;\r
+ undoButton.setVisible(false);\r
+ applyButton.setVisible(false);\r
+\r
+ if (forConservation)\r
+ {\r
+ label.setText("Enter value to increase conservation visibility");\r
+ slider.setMinimum(0);\r
+ slider.setMaximum(100);\r
+ }\r
+ else\r
+ {\r
+ label.setText("Enter % identity above which to colour residues");\r
+ slider.setMinimum(0);\r
+ slider.setMaximum(100);\r
+ }\r
+\r
+ slider.addChangeListener(new ChangeListener()\r
+ {\r
+ public void stateChanged(ChangeEvent evt)\r
+ {\r
+ valueField.setText(slider.getValue() + "");\r
+ valueChanged(slider.getValue());\r
+ }\r
+ });\r
+\r
+ slider.setValue(value);\r
+ valueField.setText(value + "");\r
+ }\r
+\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param ap DOCUMENT ME!\r
+ * @param cs DOCUMENT ME!\r
+ * @param source DOCUMENT ME!\r
+ *\r
+ * @return DOCUMENT ME!\r
+ */\r
+ public static int setConservationSlider(AlignmentPanel ap,\r
+ ColourSchemeI cs, String source)\r
+ {\r
+ SliderPanel sp = null;\r
+\r
+ if (conservationSlider == null)\r
+ {\r
+ sp = new SliderPanel(ap, cs.getConservationInc(), true, cs);\r
+ conservationSlider = new JInternalFrame();\r
+ conservationSlider.setContentPane(sp);\r
+ conservationSlider.setLayer(JLayeredPane.PALETTE_LAYER);\r
+ }\r
+ else\r
+ {\r
+ sp = (SliderPanel) conservationSlider.getContentPane();\r
+ sp.cs = cs;\r
+ }\r
+\r
+ conservationSlider.setTitle("Conservation Colour Increment (" +\r
+ source + ")");\r
+\r
+ if (ap.av.alignment.getGroups() != null)\r
+ {\r
+ sp.setAllGroupsCheckEnabled(true);\r
+ }\r
+ else\r
+ {\r
+ sp.setAllGroupsCheckEnabled(false);\r
+ }\r
+\r
+ return sp.getValue();\r
+ }\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ */\r
+ public static void showConservationSlider()\r