GPL license added
[jalview.git] / src / jalview / jbappletgui / GUserDefinedColours.java
1 /*\r
2 * Jalview - A Sequence Alignment Editor and Viewer\r
3 * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
4 *\r
5 * This program is free software; you can redistribute it and/or\r
6 * modify it under the terms of the GNU General Public License\r
7 * as published by the Free Software Foundation; either version 2\r
8 * of the License, or (at your option) any later version.\r
9 *\r
10 * This program is distributed in the hope that it will be useful,\r
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
13 * GNU General Public License for more details.\r
14 *\r
15 * You should have received a copy of the GNU General Public License\r
16 * along with this program; if not, write to the Free Software\r
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
18 */\r
19 \r
20 package jalview.jbappletgui;\r
21 \r
22 import java.awt.*;\r
23 import java.awt.event.*;\r
24 \r
25 \r
26 public class GUserDefinedColours extends Panel\r
27 {\r
28   protected Panel buttonPanel = new Panel();\r
29   protected GridLayout gridLayout = new GridLayout();\r
30   Panel jPanel2 = new Panel();\r
31   protected Button okButton = new Button();\r
32   protected Button applyButton = new Button();\r
33   protected Button cancelButton = new Button();\r
34   protected Scrollbar rScroller = new Scrollbar();\r
35   Label label1 = new Label();\r
36   Panel panel2 = new Panel();\r
37   BorderLayout borderLayout1 = new BorderLayout();\r
38   protected TextField rText = new TextField();\r
39   Panel panel3 = new Panel();\r
40   Label label4 = new Label();\r
41   protected Scrollbar gScroller = new Scrollbar();\r
42   protected TextField gText = new TextField();\r
43   BorderLayout borderLayout2 = new BorderLayout();\r
44   Panel panel4 = new Panel();\r
45   Label label5 = new Label();\r
46   protected Scrollbar bScroller = new Scrollbar();\r
47   protected TextField bText = new TextField();\r
48   BorderLayout borderLayout3 = new BorderLayout();\r
49   protected Panel target = new Panel();\r
50 \r
51   public GUserDefinedColours()\r
52   {\r
53     try\r
54     {\r
55       jbInit();\r
56     }\r
57     catch(Exception e)\r
58     {\r
59       e.printStackTrace();\r
60     }\r
61   }\r
62   private void jbInit() throws Exception\r
63   {\r
64     this.setLayout(null);\r
65     buttonPanel.setLayout(gridLayout);\r
66     gridLayout.setColumns(6);\r
67     gridLayout.setRows(4);\r
68     okButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
69     okButton.setLabel("OK");\r
70     okButton.addActionListener(new java.awt.event.ActionListener()\r
71     {\r
72       public void actionPerformed(ActionEvent e)\r
73       {\r
74         okButton_actionPerformed(e);\r
75       }\r
76     });\r
77     applyButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
78     applyButton.setLabel("Apply");\r
79     applyButton.addActionListener(new java.awt.event.ActionListener()\r
80     {\r
81       public void actionPerformed(ActionEvent e)\r
82       {\r
83         applyButton_actionPerformed(e);\r
84       }\r
85     });\r
86     cancelButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
87     cancelButton.setLabel("Cancel");\r
88     cancelButton.addActionListener(new java.awt.event.ActionListener()\r
89     {\r
90       public void actionPerformed(ActionEvent e)\r
91       {\r
92         cancelButton_actionPerformed(e);\r
93       }\r
94     });\r
95     this.setBackground(new Color(212, 208, 223));\r
96     jPanel2.setBounds(new Rectangle(0, 265, 400, 35));\r
97     buttonPanel.setBounds(new Rectangle(0, 123, 400, 142));\r
98     rScroller.setMaximum(255);\r
99     rScroller.setMinimum(0);\r
100     rScroller.setOrientation(0);\r
101     rScroller.setUnitIncrement(1);\r
102     rScroller.addAdjustmentListener(new java.awt.event.AdjustmentListener() {\r
103       public void adjustmentValueChanged(AdjustmentEvent e) {\r
104         rScroller_adjustmentValueChanged(e);\r
105       }\r
106     });\r
107     label1.setText("R");\r
108     panel2.setBounds(new Rectangle(20, 29, 180, 19));\r
109     panel2.setLayout(borderLayout1);\r
110     rText.setText("    0");\r
111     rText.addActionListener(new java.awt.event.ActionListener() {\r
112       public void actionPerformed(ActionEvent e) {\r
113         rText_actionPerformed(e);\r
114       }\r
115     });\r
116     panel3.setLayout(borderLayout2);\r
117     label4.setText("G");\r
118     gScroller.setMaximum(255);\r
119     gScroller.setMinimum(0);\r
120     gScroller.setOrientation(0);\r
121     gScroller.setUnitIncrement(1);\r
122     gScroller.addAdjustmentListener(new java.awt.event.AdjustmentListener() {\r
123       public void adjustmentValueChanged(AdjustmentEvent e) {\r
124         gScroller_adjustmentValueChanged(e);\r
125       }\r
126     });\r
127     gText.setText("    0");\r
128     gText.addActionListener(new java.awt.event.ActionListener() {\r
129       public void actionPerformed(ActionEvent e) {\r
130         gText_actionPerformed(e);\r
131       }\r
132     });\r
133     panel3.setBounds(new Rectangle(19, 54, 181, 20));\r
134     panel4.setLayout(borderLayout3);\r
135     label5.setText("B");\r
136     bScroller.setMaximum(255);\r
137     bScroller.setMinimum(0);\r
138     bScroller.setOrientation(0);\r
139     bScroller.setUnitIncrement(1);\r
140     bScroller.addAdjustmentListener(new java.awt.event.AdjustmentListener() {\r
141       public void adjustmentValueChanged(AdjustmentEvent e) {\r
142         bScroller_adjustmentValueChanged(e);\r
143       }\r
144     });\r
145     bText.setSelectionStart(6);\r
146     bText.setText("    0");\r
147     bText.addActionListener(new java.awt.event.ActionListener() {\r
148       public void actionPerformed(ActionEvent e) {\r
149         bText_actionPerformed(e);\r
150       }\r
151     });\r
152     panel4.setBounds(new Rectangle(19, 87, 180, 20));\r
153     target.setBackground(Color.black);\r
154     target.setBounds(new Rectangle(229, 26, 134, 79));\r
155     this.add(jPanel2, null);\r
156     jPanel2.add(okButton, null);\r
157     jPanel2.add(applyButton, null);\r
158     jPanel2.add(cancelButton, null);\r
159     this.add(buttonPanel, null);\r
160     panel2.add(label1, BorderLayout.WEST);\r
161     panel2.add(rScroller, BorderLayout.CENTER);\r
162     panel2.add(rText, BorderLayout.EAST);\r
163     this.add(target, null);\r
164     this.add(panel4, null);\r
165     panel3.add(label4, BorderLayout.WEST);\r
166     panel3.add(gScroller, BorderLayout.CENTER);\r
167     panel3.add(gText, BorderLayout.EAST);\r
168     this.add(panel2, null);\r
169     panel4.add(label5, BorderLayout.WEST);\r
170     panel4.add(bScroller, BorderLayout.CENTER);\r
171     panel4.add(bText, BorderLayout.EAST);\r
172     this.add(panel3, null);\r
173   }\r
174 \r
175 \r
176   protected void okButton_actionPerformed(ActionEvent e)\r
177   {\r
178 \r
179   }\r
180 \r
181   protected void applyButton_actionPerformed(ActionEvent e)\r
182   {\r
183 \r
184   }\r
185 \r
186 \r
187 \r
188   protected void cancelButton_actionPerformed(ActionEvent e)\r
189   {\r
190 \r
191   }\r
192 \r
193   protected void rScroller_adjustmentValueChanged(AdjustmentEvent e) {\r
194 \r
195   }\r
196 \r
197   protected void gScroller_adjustmentValueChanged(AdjustmentEvent e) {\r
198 \r
199   }\r
200 \r
201   protected void bScroller_adjustmentValueChanged(AdjustmentEvent e) {\r
202 \r
203   }\r
204 \r
205   protected void rText_actionPerformed(ActionEvent e) {\r
206 \r
207   }\r
208 \r
209   protected void gText_actionPerformed(ActionEvent e) {\r
210 \r
211   }\r
212 \r
213   protected void bText_actionPerformed(ActionEvent e) {\r
214 \r
215   }\r
216 \r
217 \r
218 \r
219 \r
220 }\r