Graphical bits moved into files to save jar size
[jalview.git] / src / jalview / jbgui / GDesktop.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 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 \r
26 \r
27 /**\r
28  * DOCUMENT ME!\r
29  *\r
30  * @author $author$\r
31  * @version $Revision$\r
32  */\r
33 public class GDesktop extends JFrame\r
34 {\r
35     protected static JMenu windowMenu = new JMenu();\r
36     JMenuBar DesktopMenubar = new JMenuBar();\r
37     JMenu FileMenu = new JMenu();\r
38     JMenu HelpMenu = new JMenu();\r
39     JMenuItem inputLocalFileMenuItem = new JMenuItem();\r
40     JMenuItem inputURLMenuItem = new JMenuItem();\r
41     JMenuItem inputTextboxMenuItem = new JMenuItem();\r
42     JMenuItem quit = new JMenuItem();\r
43     JMenuItem aboutMenuItem = new JMenuItem();\r
44     JMenuItem documentationMenuItem = new JMenuItem();\r
45     FlowLayout flowLayout1 = new FlowLayout();\r
46     JMenu toolsMenu = new JMenu();\r
47     JMenuItem preferences = new JMenuItem();\r
48     JMenuItem saveState = new JMenuItem();\r
49     JMenuItem loadState = new JMenuItem();\r
50     JMenu jMenu1 = new JMenu();\r
51   JMenuItem vamsasLoad = new JMenuItem();\r
52   JMenuItem inputSequence = new JMenuItem();\r
53 \r
54   /**\r
55      * Creates a new GDesktop object.\r
56      */\r
57     public GDesktop()\r
58     {\r
59         try\r
60         {\r
61             jbInit();\r
62             this.setJMenuBar(DesktopMenubar);\r
63         }\r
64         catch (Exception e)\r
65         {\r
66             e.printStackTrace();\r
67         }\r
68     }\r
69 \r
70     /**\r
71      * DOCUMENT ME!\r
72      *\r
73      * @throws Exception DOCUMENT ME!\r
74      */\r
75     private void jbInit() throws Exception\r
76     {\r
77         FileMenu.setMnemonic('F');\r
78         FileMenu.setText("File");\r
79         HelpMenu.setText("Help");\r
80         inputLocalFileMenuItem.setMnemonic('L');\r
81         inputLocalFileMenuItem.setText("from File");\r
82         inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()\r
83             {\r
84                 public void actionPerformed(ActionEvent e)\r
85                 {\r
86                     inputLocalFileMenuItem_actionPerformed(e);\r
87                 }\r
88             });\r
89         inputURLMenuItem.setMnemonic('U');\r
90         inputURLMenuItem.setText("from URL");\r
91         inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()\r
92             {\r
93                 public void actionPerformed(ActionEvent e)\r
94                 {\r
95                     inputURLMenuItem_actionPerformed(e);\r
96                 }\r
97             });\r
98         inputTextboxMenuItem.setMnemonic('C');\r
99         inputTextboxMenuItem.setText("from Textbox");\r
100         inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()\r
101             {\r
102                 public void actionPerformed(ActionEvent e)\r
103                 {\r
104                     inputTextboxMenuItem_actionPerformed(e);\r
105                 }\r
106             });\r
107         quit.setMnemonic('Q');\r
108         quit.setText("Quit");\r
109         quit.addActionListener(new java.awt.event.ActionListener()\r
110             {\r
111                 public void actionPerformed(ActionEvent e)\r
112                 {\r
113                     quit();\r
114                 }\r
115             });\r
116         aboutMenuItem.setText("About");\r
117         aboutMenuItem.addActionListener(new java.awt.event.ActionListener()\r
118             {\r
119                 public void actionPerformed(ActionEvent e)\r
120                 {\r
121                     aboutMenuItem_actionPerformed(e);\r
122                 }\r
123             });\r
124         documentationMenuItem.setText("Documentation");\r
125         documentationMenuItem.addActionListener(new java.awt.event.ActionListener()\r
126             {\r
127                 public void actionPerformed(ActionEvent e)\r
128                 {\r
129                     documentationMenuItem_actionPerformed(e);\r
130                 }\r
131             });\r
132         this.getContentPane().setLayout(flowLayout1);\r
133         windowMenu.setText("Window");\r
134         preferences.setText("Preferences...");\r
135         preferences.addActionListener(new ActionListener()\r
136             {\r
137                 public void actionPerformed(ActionEvent e)\r
138                 {\r
139                     preferences_actionPerformed(e);\r
140                 }\r
141             });\r
142         toolsMenu.setText("Tools");\r
143         saveState.setMnemonic('S');\r
144         saveState.setText("Save Project");\r
145         saveState.addActionListener(new ActionListener()\r
146             {\r
147                 public void actionPerformed(ActionEvent e)\r
148                 {\r
149                     saveState_actionPerformed(e);\r
150                 }\r
151             });\r
152         loadState.setMnemonic('L');\r
153         loadState.setText("Load Project");\r
154         loadState.addActionListener(new ActionListener()\r
155             {\r
156                 public void actionPerformed(ActionEvent e)\r
157                 {\r
158                     loadState_actionPerformed(e);\r
159                 }\r
160             });\r
161         jMenu1.setMnemonic('I');\r
162         jMenu1.setText("Input Alignment");\r
163     vamsasLoad.setText("Vamsas");\r
164     vamsasLoad.addActionListener(new ActionListener()\r
165     {\r
166       public void actionPerformed(ActionEvent e)\r
167       {\r
168         vamsasLoad_actionPerformed(e);\r
169       }\r
170     });\r
171     inputSequence.setText("Input Sequence...");\r
172     inputSequence.addActionListener(new ActionListener()\r
173     {\r
174       public void actionPerformed(ActionEvent e)\r
175       {\r
176         inputSequence_actionPerformed(e);\r
177       }\r
178     });\r
179     DesktopMenubar.add(FileMenu);\r
180         DesktopMenubar.add(toolsMenu);\r
181         DesktopMenubar.add(HelpMenu);\r
182         DesktopMenubar.add(windowMenu);\r
183         FileMenu.addSeparator();\r
184         FileMenu.add(jMenu1);\r
185     FileMenu.add(inputSequence);\r
186     FileMenu.addSeparator();\r
187         FileMenu.add(saveState);\r
188         FileMenu.add(loadState);\r
189         FileMenu.addSeparator();\r
190         FileMenu.add(quit);\r
191         HelpMenu.add(aboutMenuItem);\r
192         HelpMenu.add(documentationMenuItem);\r
193         toolsMenu.add(preferences);\r
194         jMenu1.add(inputLocalFileMenuItem);\r
195         jMenu1.add(inputURLMenuItem);\r
196         jMenu1.add(inputTextboxMenuItem);\r
197     jMenu1.add(vamsasLoad);\r
198   }\r
199 \r
200     /**\r
201      * DOCUMENT ME!\r
202      *\r
203      * @param e DOCUMENT ME!\r
204      */\r
205     protected void inputLocalFileMenuItem_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 inputURLMenuItem_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 inputTextboxMenuItem_actionPerformed(ActionEvent e)\r
224     {\r
225     }\r
226 \r
227     /**\r
228      * DOCUMENT ME!\r
229      */\r
230     protected void quit()\r
231     {\r
232     }\r
233 \r
234     /**\r
235      * DOCUMENT ME!\r
236      *\r
237      * @param e DOCUMENT ME!\r
238      */\r
239     protected void aboutMenuItem_actionPerformed(ActionEvent e)\r
240     {\r
241     }\r
242 \r
243     /**\r
244      * DOCUMENT ME!\r
245      *\r
246      * @param e DOCUMENT ME!\r
247      */\r
248     protected void documentationMenuItem_actionPerformed(ActionEvent e)\r
249     {\r
250     }\r
251 \r
252     /**\r
253      * DOCUMENT ME!\r
254      *\r
255      * @param e DOCUMENT ME!\r
256      */\r
257     public void SaveState_actionPerformed(ActionEvent e)\r
258     {\r
259     }\r
260 \r
261     /**\r
262      * DOCUMENT ME!\r
263      *\r
264      * @param e DOCUMENT ME!\r
265      */\r
266     protected void preferences_actionPerformed(ActionEvent e)\r
267     {\r
268     }\r
269 \r
270     /**\r
271      * DOCUMENT ME!\r
272      *\r
273      * @param e DOCUMENT ME!\r
274      */\r
275     public void saveState_actionPerformed(ActionEvent e)\r
276     {\r
277     }\r
278 \r
279     /**\r
280      * DOCUMENT ME!\r
281      *\r
282      * @param e DOCUMENT ME!\r
283      */\r
284     public void loadState_actionPerformed(ActionEvent e)\r
285     {\r
286     }\r
287 \r
288     /**\r
289      * DOCUMENT ME!\r
290      *\r
291      * @param e DOCUMENT ME!\r
292      */\r
293     public void loadJalviewAlign_actionPerformed(ActionEvent e)\r
294     {\r
295     }\r
296 \r
297   public void vamsasLoad_actionPerformed(ActionEvent e)\r
298   {\r
299 \r
300   }\r
301 \r
302   public void inputSequence_actionPerformed(ActionEvent e)\r
303   {\r
304 \r
305   }\r
306 }\r