Formatted source
[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 public class GDesktop extends JFrame {\r
28     protected static JMenu windowMenu = new JMenu();\r
29     JMenuBar DesktopMenubar = new JMenuBar();\r
30     JMenu FileMenu = new JMenu();\r
31     JMenu HelpMenu = new JMenu();\r
32     JMenuItem inputLocalFileMenuItem = new JMenuItem();\r
33     JMenuItem inputURLMenuItem = new JMenuItem();\r
34     JMenuItem inputTextboxMenuItem = new JMenuItem();\r
35     JMenuItem quit = new JMenuItem();\r
36     JMenuItem aboutMenuItem = new JMenuItem();\r
37     JMenuItem documentationMenuItem = new JMenuItem();\r
38     FlowLayout flowLayout1 = new FlowLayout();\r
39     JMenu toolsMenu = new JMenu();\r
40     JMenuItem preferences = new JMenuItem();\r
41     JMenuItem saveState = new JMenuItem();\r
42     JMenuItem loadState = new JMenuItem();\r
43     JMenu jMenu1 = new JMenu();\r
44 \r
45     public GDesktop() {\r
46         try {\r
47             jbInit();\r
48             this.setJMenuBar(DesktopMenubar);\r
49         } catch (Exception e) {\r
50             e.printStackTrace();\r
51         }\r
52     }\r
53 \r
54     private void jbInit() throws Exception {\r
55         FileMenu.setMnemonic('F');\r
56         FileMenu.setText("File");\r
57         HelpMenu.setText("Help");\r
58         inputLocalFileMenuItem.setMnemonic('L');\r
59         inputLocalFileMenuItem.setText("from File");\r
60         inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener() {\r
61                 public void actionPerformed(ActionEvent e) {\r
62                     inputLocalFileMenuItem_actionPerformed(e);\r
63                 }\r
64             });\r
65         inputURLMenuItem.setMnemonic('U');\r
66         inputURLMenuItem.setText("from URL");\r
67         inputURLMenuItem.addActionListener(new java.awt.event.ActionListener() {\r
68                 public void actionPerformed(ActionEvent e) {\r
69                     inputURLMenuItem_actionPerformed(e);\r
70                 }\r
71             });\r
72         inputTextboxMenuItem.setMnemonic('C');\r
73         inputTextboxMenuItem.setText("from Textbox");\r
74         inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener() {\r
75                 public void actionPerformed(ActionEvent e) {\r
76                     inputTextboxMenuItem_actionPerformed(e);\r
77                 }\r
78             });\r
79         quit.setMnemonic('Q');\r
80         quit.setText("Quit");\r
81         quit.addActionListener(new java.awt.event.ActionListener() {\r
82                 public void actionPerformed(ActionEvent e) {\r
83                     quit_actionPerformed(e);\r
84                 }\r
85             });\r
86         aboutMenuItem.setText("About");\r
87         aboutMenuItem.addActionListener(new java.awt.event.ActionListener() {\r
88                 public void actionPerformed(ActionEvent e) {\r
89                     aboutMenuItem_actionPerformed(e);\r
90                 }\r
91             });\r
92         documentationMenuItem.setText("Documentation");\r
93         documentationMenuItem.addActionListener(new java.awt.event.ActionListener() {\r
94                 public void actionPerformed(ActionEvent e) {\r
95                     documentationMenuItem_actionPerformed(e);\r
96                 }\r
97             });\r
98         this.getContentPane().setLayout(flowLayout1);\r
99         windowMenu.setText("Window");\r
100         preferences.setText("Preferences...");\r
101         preferences.addActionListener(new ActionListener() {\r
102                 public void actionPerformed(ActionEvent e) {\r
103                     preferences_actionPerformed(e);\r
104                 }\r
105             });\r
106         toolsMenu.setText("Tools");\r
107         saveState.setMnemonic('S');\r
108         saveState.setText("Save Project");\r
109         saveState.addActionListener(new ActionListener() {\r
110                 public void actionPerformed(ActionEvent e) {\r
111                     saveState_actionPerformed(e);\r
112                 }\r
113             });\r
114         loadState.setMnemonic('L');\r
115         loadState.setText("Load Project");\r
116         loadState.addActionListener(new ActionListener() {\r
117                 public void actionPerformed(ActionEvent e) {\r
118                     loadState_actionPerformed(e);\r
119                 }\r
120             });\r
121         jMenu1.setMnemonic('I');\r
122         jMenu1.setText("Input Alignment");\r
123         DesktopMenubar.add(FileMenu);\r
124         DesktopMenubar.add(toolsMenu);\r
125         DesktopMenubar.add(HelpMenu);\r
126         DesktopMenubar.add(windowMenu);\r
127         FileMenu.addSeparator();\r
128         FileMenu.add(jMenu1);\r
129         FileMenu.addSeparator();\r
130         FileMenu.add(saveState);\r
131         FileMenu.add(loadState);\r
132         FileMenu.addSeparator();\r
133         FileMenu.add(quit);\r
134         HelpMenu.add(aboutMenuItem);\r
135         HelpMenu.add(documentationMenuItem);\r
136         toolsMenu.add(preferences);\r
137         jMenu1.add(inputLocalFileMenuItem);\r
138         jMenu1.add(inputURLMenuItem);\r
139         jMenu1.add(inputTextboxMenuItem);\r
140     }\r
141 \r
142     protected void inputLocalFileMenuItem_actionPerformed(ActionEvent e) {\r
143     }\r
144 \r
145     protected void inputURLMenuItem_actionPerformed(ActionEvent e) {\r
146     }\r
147 \r
148     protected void inputTextboxMenuItem_actionPerformed(ActionEvent e) {\r
149     }\r
150 \r
151     protected void quit_actionPerformed(ActionEvent e) {\r
152     }\r
153 \r
154     protected void aboutMenuItem_actionPerformed(ActionEvent e) {\r
155     }\r
156 \r
157     protected void documentationMenuItem_actionPerformed(ActionEvent e) {\r
158     }\r
159 \r
160     public void SaveState_actionPerformed(ActionEvent e) {\r
161     }\r
162 \r
163     protected void preferences_actionPerformed(ActionEvent e) {\r
164     }\r
165 \r
166     public void saveState_actionPerformed(ActionEvent e) {\r
167     }\r
168 \r
169     public void loadState_actionPerformed(ActionEvent e) {\r
170     }\r
171 \r
172     public void loadJalviewAlign_actionPerformed(ActionEvent e) {\r
173     }\r
174 }\r