New WSWUBlast Client files
[jalview.git] / src / MCview / AppletPDBViewer.java
index 77bbd8c..1ed4d10 100755 (executable)
@@ -125,21 +125,30 @@ public class AppletPDBViewer extends Frame
             molecule_actionPerformed();\r
           }\r
         });\r
-        jMenuBar1.add(fileMenu);\r
+    allchains.setLabel("All Chains Visible");\r
+    allchains.addItemListener(new ItemListener()\r
+    {\r
+      public void itemStateChanged(ItemEvent itemEvent)\r
+      {\r
+        allchains_itemStateChanged(itemEvent);\r
+      }\r
+    });\r
+    jMenuBar1.add(fileMenu);\r
         jMenuBar1.add(coloursMenu);\r
         fileMenu.add(mapping);;\r
 \r
         coloursMenu.add(seqButton);\r
         coloursMenu.add(chain);\r
-        coloursMenu.add(hydro);\r
-        coloursMenu.add(charge);\r
-        coloursMenu.addSeparator();\r
+    coloursMenu.add(hydro);\r
+    coloursMenu.add(charge);\r
+    coloursMenu.add(molecule);\r
+    coloursMenu.addSeparator();\r
         coloursMenu.add(wire);\r
         coloursMenu.add(depth);\r
         coloursMenu.add(zbuffer);\r
-        coloursMenu.add(molecule);\r
-\r
-      }\r
+    coloursMenu.add(allchains);\r
+    allchains.setState(true);\r
+  }\r
 \r
       MenuBar jMenuBar1 = new MenuBar();\r
       Menu fileMenu = new Menu();\r
@@ -156,8 +165,9 @@ public class AppletPDBViewer extends Frame
       MenuItem seqButton = new MenuItem();\r
 \r
       CheckboxMenuItem molecule = new CheckboxMenuItem();\r
+     CheckboxMenuItem allchains = new CheckboxMenuItem();\r
 \r
-       public void charge_actionPerformed()\r
+  public void charge_actionPerformed()\r
       {\r
         clearButtonGroup();\r
         pdbcanvas.pdb.setChargeColours();\r
@@ -231,4 +241,9 @@ public class AppletPDBViewer extends Frame
         jalview.bin.JalviewLite.addFrame(frame, "PDB - Sequence Mapping", 500, 600);\r
         cap.setText(pdbcanvas.mappingDetails.toString());\r
       }\r
-    }\r
+\r
+      public void allchains_itemStateChanged(ItemEvent itemEvent)\r
+      {\r
+        pdbcanvas.setAllchainsVisible(allchains.getState());\r
+      }\r
+}\r