a flauss changes
[jalview.git] / src / jalview / jbgui / GDesktop.java
1 /********************\r
2  * 2004 Jalview Reengineered\r
3  * Barton Group\r
4  * Dundee University\r
5  *\r
6  * AM Waterhouse\r
7  *******************/\r
8 \r
9 package jalview.jbgui;\r
10 \r
11 import javax.swing.*;\r
12 import java.awt.event.*;\r
13 import java.awt.*;\r
14 \r
15 \r
16 public class GDesktop extends JFrame\r
17 {\r
18   JMenuBar DesktopMenubar = new JMenuBar();\r
19   JMenu FileMenu = new JMenu();\r
20   JMenu HelpMenu = new JMenu();\r
21   JMenuItem inputLocalFileMenuItem = new JMenuItem();\r
22   JMenuItem inputURLMenuItem = new JMenuItem();\r
23   JMenuItem inputTextboxMenuItem = new JMenuItem();\r
24   JMenuItem quit = new JMenuItem();\r
25   JMenuItem aboutMenuItem = new JMenuItem();\r
26   JMenuItem documentationMenuItem = new JMenuItem();\r
27   FlowLayout flowLayout1 = new FlowLayout();\r
28   protected static JMenu windowMenu = new JMenu();\r
29   JMenu toolsMenu = new JMenu();\r
30   JMenuItem preferences = new JMenuItem();\r
31   JMenuItem saveState = new JMenuItem();\r
32   JMenuItem loadState = new JMenuItem();\r
33   JMenu jMenu1 = new JMenu();\r
34   public GDesktop()\r
35   {\r
36     try\r
37     {\r
38       jbInit();\r
39       this.setJMenuBar(DesktopMenubar);\r
40     }\r
41     catch(Exception e)\r
42     {\r
43       e.printStackTrace();\r
44     }\r
45 \r
46   }\r
47   private void jbInit() throws Exception\r
48   {\r
49     FileMenu.setMnemonic('F');\r
50     FileMenu.setText("File");\r
51     HelpMenu.setText("Help");\r
52     inputLocalFileMenuItem.setMnemonic('L');\r
53     inputLocalFileMenuItem.setText("from File");\r
54     inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()\r
55     {\r
56       public void actionPerformed(ActionEvent e)\r
57       {\r
58         inputLocalFileMenuItem_actionPerformed(e);\r
59       }\r
60     });\r
61     inputURLMenuItem.setMnemonic('U');\r
62     inputURLMenuItem.setText("from URL");\r
63     inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()\r
64     {\r
65       public void actionPerformed(ActionEvent e)\r
66       {\r
67         inputURLMenuItem_actionPerformed(e);\r
68       }\r
69     });\r
70     inputTextboxMenuItem.setMnemonic('C');\r
71     inputTextboxMenuItem.setText("from Textbox");\r
72     inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()\r
73     {\r
74       public void actionPerformed(ActionEvent e)\r
75       {\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     {\r
83       public void actionPerformed(ActionEvent e)\r
84       {\r
85         quit_actionPerformed(e);\r
86       }\r
87     });\r
88     aboutMenuItem.setText("About");\r
89     aboutMenuItem.addActionListener(new java.awt.event.ActionListener()\r
90     {\r
91       public void actionPerformed(ActionEvent e)\r
92       {\r
93         aboutMenuItem_actionPerformed(e);\r
94       }\r
95     });\r
96     documentationMenuItem.setText("Documentation");\r
97     documentationMenuItem.addActionListener(new java.awt.event.ActionListener()\r
98     {\r
99       public void actionPerformed(ActionEvent e)\r
100       {\r
101         documentationMenuItem_actionPerformed(e);\r
102       }\r
103     });\r
104     this.getContentPane().setLayout(flowLayout1);\r
105     windowMenu.setText("Window");\r
106     preferences.setText("Preferences...");\r
107     preferences.addActionListener(new ActionListener()\r
108     {\r
109       public void actionPerformed(ActionEvent e)\r
110       {\r
111 \r
112         preferences_actionPerformed(e);\r
113       }\r
114     });\r
115     toolsMenu.setText("Tools");\r
116     saveState.setMnemonic('S');\r
117     saveState.setText("Save Project");\r
118     saveState.addActionListener(new ActionListener()\r
119     {\r
120       public void actionPerformed(ActionEvent e)\r
121       {\r
122         saveState_actionPerformed(e);\r
123       }\r
124     });\r
125     loadState.setMnemonic('L');\r
126     loadState.setText("Load Project");\r
127     loadState.addActionListener(new ActionListener()\r
128     {\r
129       public void actionPerformed(ActionEvent e)\r
130       {\r
131         loadState_actionPerformed(e);\r
132       }\r
133     });\r
134     jMenu1.setMnemonic('I');\r
135     jMenu1.setText("Input Alignment");\r
136     DesktopMenubar.add(FileMenu);\r
137     DesktopMenubar.add(toolsMenu);\r
138     DesktopMenubar.add(HelpMenu);\r
139     DesktopMenubar.add(windowMenu);\r
140     FileMenu.addSeparator();\r
141     FileMenu.add(jMenu1);\r
142     FileMenu.addSeparator();\r
143     FileMenu.add(saveState);\r
144     FileMenu.add(loadState);\r
145     FileMenu.addSeparator();\r
146     FileMenu.add(quit);\r
147     HelpMenu.add(aboutMenuItem);\r
148     HelpMenu.add(documentationMenuItem);\r
149     toolsMenu.add(preferences);\r
150     jMenu1.add(inputLocalFileMenuItem);\r
151     jMenu1.add(inputURLMenuItem);\r
152     jMenu1.add(inputTextboxMenuItem);\r
153 \r
154   }\r
155 \r
156   protected void inputLocalFileMenuItem_actionPerformed(ActionEvent e)\r
157   { }\r
158 \r
159   protected void inputURLMenuItem_actionPerformed(ActionEvent e)\r
160   {  }\r
161 \r
162   protected void inputTextboxMenuItem_actionPerformed(ActionEvent e)\r
163   { }\r
164 \r
165   protected void quit_actionPerformed(ActionEvent e)\r
166   {  }\r
167 \r
168   protected void aboutMenuItem_actionPerformed(ActionEvent e)\r
169   { }\r
170 \r
171   protected void documentationMenuItem_actionPerformed(ActionEvent e)\r
172   {  }\r
173 \r
174   public void SaveState_actionPerformed(ActionEvent e)\r
175   {\r
176 \r
177   }\r
178 \r
179   protected void preferences_actionPerformed(ActionEvent e)\r
180   {\r
181 \r
182   }\r
183 \r
184   public void saveState_actionPerformed(ActionEvent e)\r
185   {\r
186 \r
187   }\r
188 \r
189   public void loadState_actionPerformed(ActionEvent e)\r
190   {\r
191 \r
192   }\r
193 \r
194   public void loadJalviewAlign_actionPerformed(ActionEvent e)\r
195   {\r
196 \r
197   }\r
198 }\r