Comment out lower case colouring for bug fix release
[jalview.git] / src / jalview / jbgui / GUserDefinedColours.java
1 /*\r
2 * Jalview - A Sequence Alignment Editor and Viewer\r
3 * Copyright (C) 2006 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 package jalview.jbgui;\r
20 \r
21 import java.awt.*;\r
22 import java.awt.event.*;\r
23 \r
24 import javax.swing.*;\r
25 import java.awt.Dimension;\r
26 \r
27 /**\r
28  * DOCUMENT ME!\r
29  *\r
30  * @author $author$\r
31  * @version $Revision$\r
32  */\r
33 public class GUserDefinedColours extends JPanel\r
34 {\r
35     protected JColorChooser colorChooser = new JColorChooser();\r
36     protected JPanel buttonPanel = new JPanel();\r
37     protected GridLayout gridLayout = new GridLayout();\r
38     JPanel lowerPanel = new JPanel();\r
39     protected JButton okButton = new JButton();\r
40     protected JButton applyButton = new JButton();\r
41     protected JButton loadbutton = new JButton();\r
42     protected JButton savebutton = new JButton();\r
43     protected JButton cancelButton = new JButton();\r
44   JPanel namePanel = new JPanel();\r
45   JLabel jLabel1 = new JLabel();\r
46   protected JTextField schemeName = new JTextField();\r
47   BorderLayout borderLayout1 = new BorderLayout();\r
48   JPanel panel1 = new JPanel();\r
49   JPanel okCancelPanel = new JPanel();\r
50   JPanel saveLoadPanel = new JPanel();\r
51   BorderLayout borderLayout3 = new BorderLayout();\r
52   GridBagLayout gridBagLayout1 = new GridBagLayout();\r
53   BorderLayout borderLayout2 = new BorderLayout();\r
54   FlowLayout flowLayout1 = new FlowLayout();\r
55   BorderLayout borderLayout4 = new BorderLayout();\r
56   JPanel jPanel4 = new JPanel();\r
57   BorderLayout borderLayout5 = new BorderLayout();\r
58   JLabel label = new JLabel();\r
59   protected JPanel casePanel = new JPanel();\r
60   protected JCheckBox caseSensitive = new JCheckBox();\r
61   protected JButton lcaseColour = new JButton();\r
62   /**\r
63      * Creates a new GUserDefinedColours object.\r
64      */\r
65     public GUserDefinedColours()\r
66     {\r
67         try\r
68         {\r
69             jbInit();\r
70         }\r
71         catch (Exception e)\r
72         {\r
73             e.printStackTrace();\r
74         }\r
75 \r
76     }\r
77 \r
78     /**\r
79      * DOCUMENT ME!\r
80      *\r
81      * @throws Exception DOCUMENT ME!\r
82      */\r
83     private void jbInit() throws Exception\r
84     {\r
85         this.setLayout(borderLayout4);\r
86         buttonPanel.setLayout(gridLayout);\r
87         gridLayout.setColumns(4);\r
88         gridLayout.setRows(5);\r
89         okButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
90         okButton.setText("OK");\r
91         okButton.addActionListener(new java.awt.event.ActionListener()\r
92             {\r
93                 public void actionPerformed(ActionEvent e)\r
94                 {\r
95                     okButton_actionPerformed(e);\r
96                 }\r
97             });\r
98         applyButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
99         applyButton.setText("Apply");\r
100         applyButton.addActionListener(new java.awt.event.ActionListener()\r
101             {\r
102                 public void actionPerformed(ActionEvent e)\r
103                 {\r
104                     applyButton_actionPerformed(e);\r
105                 }\r
106             });\r
107         loadbutton.setFont(new java.awt.Font("Verdana", 0, 11));\r
108         loadbutton.setText("Load scheme");\r
109         loadbutton.addActionListener(new java.awt.event.ActionListener()\r
110             {\r
111                 public void actionPerformed(ActionEvent e)\r
112                 {\r
113                     loadbutton_actionPerformed(e);\r
114                 }\r
115             });\r
116         savebutton.setFont(new java.awt.Font("Verdana", 0, 11));\r
117         savebutton.setText("Save scheme");\r
118         savebutton.addActionListener(new java.awt.event.ActionListener()\r
119             {\r
120                 public void actionPerformed(ActionEvent e)\r
121                 {\r
122                     savebutton_actionPerformed(e);\r
123                 }\r
124             });\r
125         cancelButton.setFont(new java.awt.Font("Verdana", 0, 11));\r
126         cancelButton.setText("Cancel");\r
127         cancelButton.addActionListener(new java.awt.event.ActionListener()\r
128             {\r
129                 public void actionPerformed(ActionEvent e)\r
130                 {\r
131                     cancelButton_actionPerformed(e);\r
132                 }\r
133             });\r
134         this.setBackground(new Color(212, 208, 223));\r
135     lowerPanel.setOpaque(false);\r
136     lowerPanel.setLayout(borderLayout3);\r
137     colorChooser.setOpaque(false);\r
138     jLabel1.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
139     jLabel1.setText("Name");\r
140     namePanel.setMinimumSize(new Dimension(300, 31));\r
141     namePanel.setOpaque(false);\r
142     namePanel.setPreferredSize(new Dimension(240, 25));\r
143     namePanel.setToolTipText("");\r
144     namePanel.setLayout(borderLayout1);\r
145     schemeName.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
146     schemeName.setPreferredSize(new Dimension(105, 21));\r
147     schemeName.setText("");\r
148     schemeName.setHorizontalAlignment(SwingConstants.CENTER);\r
149     panel1.setLayout(flowLayout1);\r
150     panel1.setOpaque(false);\r
151     okCancelPanel.setOpaque(false);\r
152     saveLoadPanel.setOpaque(false);\r
153     jPanel4.setLayout(borderLayout5);\r
154     label.setFont(new java.awt.Font("Verdana", Font.ITALIC, 10));\r
155     label.setOpaque(false);\r
156     label.setPreferredSize(new Dimension(260, 34));\r
157     label.setText(\r
158         "<html>Save your colour scheme with a unique name and it will be added " +\r
159         "to the Colour menu.</html>");\r
160     caseSensitive.setText("Case Sensitive");\r
161     caseSensitive.addActionListener(new ActionListener()\r
162     {\r
163       public void actionPerformed(ActionEvent e)\r
164       {\r
165         caseSensitive_actionPerformed(e);\r
166       }\r
167     });\r
168     lcaseColour.setText("Lower Case Colour");\r
169     lcaseColour.addActionListener(new ActionListener()\r
170     {\r
171       public void actionPerformed(ActionEvent e)\r
172       {\r
173         lcaseColour_actionPerformed(e);\r
174       }\r
175     });\r
176 \r
177     saveLoadPanel.add(savebutton);\r
178     saveLoadPanel.add(loadbutton);\r
179     okCancelPanel.add(applyButton);\r
180     okCancelPanel.add(okButton);\r
181     okCancelPanel.add(cancelButton);\r
182     lowerPanel.add(saveLoadPanel, java.awt.BorderLayout.NORTH);\r
183     lowerPanel.add(okCancelPanel, java.awt.BorderLayout.SOUTH);\r
184 \r
185     namePanel.add(schemeName, java.awt.BorderLayout.CENTER);\r
186     namePanel.add(jLabel1, java.awt.BorderLayout.WEST);\r
187     panel1.add(namePanel, null);\r
188     panel1.add(buttonPanel, null);\r
189     panel1.add(casePanel);\r
190     casePanel.add(caseSensitive);\r
191     casePanel.add(lcaseColour);\r
192     panel1.add(lowerPanel, null);\r
193     panel1.add(label);\r
194 \r
195     jPanel4.add(panel1, java.awt.BorderLayout.CENTER);\r
196     this.add(jPanel4, java.awt.BorderLayout.CENTER);\r
197     this.add(colorChooser, java.awt.BorderLayout.EAST);\r
198   }\r
199 \r
200     /**\r
201      * DOCUMENT ME!\r
202      *\r
203      * @param e DOCUMENT ME!\r
204      */\r
205     protected void okButton_actionPerformed(ActionEvent e)\r
206     {\r
207     }\r
208 \r
209     /**\r
210      * DOCUMENT ME!\r
211      *\r
212      * @param e DOCUMENT ME!\r
213      */\r
214     protected void applyButton_actionPerformed(ActionEvent e)\r
215     {\r
216     }\r
217 \r
218     /**\r
219      * DOCUMENT ME!\r
220      *\r
221      * @param e DOCUMENT ME!\r
222      */\r
223     protected void loadbutton_actionPerformed(ActionEvent e)\r
224     {\r
225     }\r
226 \r
227     /**\r
228      * DOCUMENT ME!\r
229      *\r
230      * @param e DOCUMENT ME!\r
231      */\r
232     protected void savebutton_actionPerformed(ActionEvent e)\r
233     {\r
234     }\r
235 \r
236     /**\r
237      * DOCUMENT ME!\r
238      *\r
239      * @param e DOCUMENT ME!\r
240      */\r
241     protected void cancelButton_actionPerformed(ActionEvent e)\r
242     {\r
243     }\r
244 \r
245     public void caseSensitive_actionPerformed(ActionEvent e)\r
246     {\r
247 \r
248     }\r
249 \r
250     public void lcaseColour_actionPerformed(ActionEvent e)\r
251     {\r
252 \r
253     }\r
254 }\r