+ /**\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 setPIDSliderSource(AlignmentPanel ap, ColourSchemeI cs,\r
+ String source)\r
+ {\r
+ SliderPanel pid = null;\r
+\r
+ int threshold = cs.getThreshold();\r
+\r
+ if (PIDSlider == null)\r
+ {\r
+ pid = new SliderPanel(ap, threshold, false, cs);\r
+ PIDSlider = new JInternalFrame();\r
+ PIDSlider.setContentPane(pid);\r
+ PIDSlider.setLayer(JLayeredPane.PALETTE_LAYER);\r
+ }\r
+ else\r
+ {\r
+ pid = (SliderPanel) PIDSlider.getContentPane();\r
+ pid.cs = cs;\r
+ }\r
+\r
+ PIDSlider.setTitle("Percentage Identity Threshold (" + source + ")");\r
+\r
+ if (ap.av.alignment.getGroups() != null)\r
+ {\r
+ pid.setAllGroupsCheckEnabled(true);\r
+ }\r
+ else\r
+ {\r
+ pid.setAllGroupsCheckEnabled(false);\r
+ }\r
+\r
+ return pid.getValue();\r
+ }\r