+ public void actionPerformed(ActionEvent evt)\r
+ {\r
+ if (evt.getSource() == mapping)\r
+ {\r
+ jalview.appletgui.CutAndPasteTransfer cap\r
+ = new jalview.appletgui.CutAndPasteTransfer(false, null);\r
+ Frame frame = new Frame();\r
+ frame.add(cap);\r
+ jalview.bin.JalviewLite.addFrame(frame, "PDB - Sequence Mapping", 500,\r
+ 600);\r
+ cap.setText(pdbcanvas.mappingDetails.toString());\r
+\r
+ }\r
+ else if (evt.getSource() == charge)\r
+ {\r
+ pdbcanvas.bysequence = false;\r
+ pdbcanvas.pdb.setChargeColours();\r
+ }\r
+\r
+ else if (evt.getSource() == chain)\r
+ {\r
+ pdbcanvas.bysequence = false;\r
+ pdbcanvas.pdb.setChainColours();\r
+ }\r
+ else if (evt.getSource() == seqButton)\r
+ {\r
+ pdbcanvas.bysequence = true;\r
+ pdbcanvas.colourBySequence();\r
+\r
+ }\r
+ else if (evt.getSource() == zappo)\r
+ {\r
+ pdbcanvas.setColours(new ZappoColourScheme());\r
+ }\r
+ else if (evt.getSource() == taylor)\r
+ {\r
+ pdbcanvas.setColours(new TaylorColourScheme());\r
+ }\r
+ else if (evt.getSource() == hydro)\r
+ {\r
+ pdbcanvas.setColours(new HydrophobicColourScheme());\r
+ }\r
+ else if (evt.getSource() == helix)\r
+ {\r
+ pdbcanvas.setColours(new HelixColourScheme());\r
+ }\r
+ else if (evt.getSource() == strand)\r
+ {\r
+ pdbcanvas.setColours(new StrandColourScheme());\r
+ }\r
+ else if (evt.getSource() == turn)\r
+ {\r
+ pdbcanvas.setColours(new TurnColourScheme());\r
+ }\r
+ else if (evt.getSource() == buried)\r
+ {\r
+ pdbcanvas.setColours(new BuriedColourScheme());\r
+ }\r
+ else if (evt.getSource() == user)\r
+ {\r
+ pdbcanvas.bysequence = false;\r
+ new jalview.appletgui.UserDefinedColours(pdbcanvas);\r
+ }\r
+\r
+ pdbcanvas.redrawneeded = true;\r
+ pdbcanvas.repaint();\r
+\r
+ }\r
+\r
+ public void itemStateChanged(ItemEvent evt)\r
+ {\r
+ if (evt.getSource() == allchains)\r
+ {\r
+ pdbcanvas.setAllchainsVisible(allchains.getState());\r
+ }\r
+ else if (evt.getSource() == wire)\r
+ {\r
+ pdbcanvas.wire = !pdbcanvas.wire;\r
+ }\r
+ else if (evt.getSource() == depth)\r
+ {\r
+ pdbcanvas.depthcue = !pdbcanvas.depthcue;\r
+ }\r
+ else if (evt.getSource() == zbuffer)\r
+ {\r
+ pdbcanvas.zbuffer = !pdbcanvas.zbuffer;\r
+ }\r
+ pdbcanvas.redrawneeded = true;\r
+ pdbcanvas.repaint();\r
+ }\r