- private void jbInit()\r
- throws Exception\r
- {\r
- this.setMenuBar(jMenuBar1);\r
- fileMenu.setLabel("File");\r
- coloursMenu.setLabel("Colours");\r
- mapping.setLabel("View Mapping");\r
- mapping.addActionListener(new ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e)\r
- {\r
- mapping_actionPerformed();\r
- }\r
- });\r
- wire.setLabel("Wireframe");\r
- wire.addItemListener(new ItemListener()\r
- {\r
- public void itemStateChanged(ItemEvent e)\r
- {\r
- wire_actionPerformed();\r
- }\r
- });\r
- depth.setState(true);\r
- depth.setLabel("Depthcue");\r
- depth.addItemListener(new ItemListener()\r
- {\r
- public void itemStateChanged(ItemEvent e)\r
- {\r
- depth_actionPerformed();\r
- }\r
- });\r
- zbuffer.setState(true);\r
- zbuffer.setLabel("Z Buffering");\r
- zbuffer.addItemListener(new ItemListener()\r
- {\r
- public void itemStateChanged(ItemEvent e)\r
- {\r
- zbuffer_actionPerformed();\r
- }\r
- });\r
- charge.setLabel("Charge & Cysteine");\r
- charge.addActionListener(new ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e)\r
- {\r
- charge_actionPerformed();\r
- }\r
- });\r
- hydro.setLabel("Hydrophobicity");\r
- hydro.addActionListener(new ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e)\r
- {\r
- pdbcanvas.setColours(new HydrophobicColourScheme());\r
- }\r
- });\r
- chain.setLabel("By Chain");\r
- chain.addActionListener(new ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e)\r
- {\r
- chain_actionPerformed();\r
- }\r
- });\r
- seqButton.setLabel("By Sequence");\r
- seqButton.addActionListener(new ActionListener()\r
- {\r
- public void actionPerformed(ActionEvent e){\r
- seqButton_actionPerformed();\r
- }\r
- });\r
- allchains.setLabel("All Chains Visible");\r
- allchains.addItemListener(new ItemListener()\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