+ init();\r
+ }\r
+\r
+ public UserDefinedColours(MCview.AppletPDBCanvas pdb)\r
+ {\r
+ this.pdbcanvas = pdb;\r
+ init();\r
+ }\r
+\r
+ public UserDefinedColours(Component caller,\r
+ String label,\r
+ Color colour)\r
+ {\r
+ this.caller = caller;\r
+ originalColour = colour;\r
+ originalLabel = label;\r
+ init();\r
+ remove(buttonPanel);\r
+\r
+ setTargetColour(colour);\r
+\r
+ okcancelPanel.setBounds(new Rectangle(0, 113, 400, 35));\r
+ frame.setTitle("User Defined Colours - "+label);\r
+ frame.setSize(420, 200);\r
+ }\r
+\r
+ public void actionPerformed(ActionEvent evt)\r
+ {\r
+ if(evt.getSource()==okButton)\r
+ okButton_actionPerformed();\r
+ else if(evt.getSource()==applyButton)\r
+ applyButton_actionPerformed();\r
+ else if(evt.getSource()==cancelButton)\r
+ cancelButton_actionPerformed();\r
+ else if(evt.getSource()==rText)\r
+ rText_actionPerformed();\r
+ else if (evt.getSource() == gText)\r
+ gText_actionPerformed();\r
+ else if (evt.getSource() == bText)\r
+ bText_actionPerformed();\r
+}\r
+\r
+ public void adjustmentValueChanged(AdjustmentEvent evt)\r
+ {\r
+ if(evt.getSource()==rScroller)\r
+ rScroller_adjustmentValueChanged();\r
+ else if(evt.getSource()==gScroller)\r
+ gScroller_adjustmentValueChanged();\r
+ else if(evt.getSource()==bScroller)\r
+ bScroller_adjustmentValueChanged();\r
+}\r
+\r
+ void init()\r
+ {\r
+ try\r
+ {\r
+ jbInit();\r
+ }\r
+ catch (Exception e)\r
+ {\r
+ e.printStackTrace();\r
+ }\r
+ frame = new Frame();\r
+ frame.add(this);\r
+ jalview.bin.JalviewLite.addFrame(frame, "User defined colours", 420, 345);\r
+\r
+ if (seqGroup != null)\r
+ {\r
+ frame.setTitle(frame.getTitle() + " (" + seqGroup.getName() + ")");\r
+ }\r
+\r