GUI 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   public GDesktop()\r
30   {\r
31     try\r
32     {\r
33       jbInit();\r
34       this.setJMenuBar(DesktopMenubar);\r
35     }\r
36     catch(Exception e)\r
37     {\r
38       e.printStackTrace();\r
39     }\r
40 \r
41   }\r
42   private void jbInit() throws Exception\r
43   {\r
44     FileMenu.setMnemonic('F');\r
45     FileMenu.setText("File");\r
46     HelpMenu.setText("Help");\r
47     inputLocalFileMenuItem.setMnemonic('L');\r
48     inputLocalFileMenuItem.setText("Input Alignment From Local File");\r
49     inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()\r
50     {\r
51       public void actionPerformed(ActionEvent e)\r
52       {\r
53         inputLocalFileMenuItem_actionPerformed(e);\r
54       }\r
55     });\r
56     inputURLMenuItem.setMnemonic('U');\r
57     inputURLMenuItem.setText("Input Alignment From URL");\r
58     inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()\r
59     {\r
60       public void actionPerformed(ActionEvent e)\r
61       {\r
62         inputURLMenuItem_actionPerformed(e);\r
63       }\r
64     });\r
65     inputTextboxMenuItem.setMnemonic('T');\r
66     inputTextboxMenuItem.setText("Input Alignment via Textbox");\r
67     inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()\r
68     {\r
69       public void actionPerformed(ActionEvent e)\r
70       {\r
71         inputTextboxMenuItem_actionPerformed(e);\r
72       }\r
73     });\r
74     quit.setMnemonic('Q');\r
75     quit.setText("Quit");\r
76     quit.addActionListener(new java.awt.event.ActionListener()\r
77     {\r
78       public void actionPerformed(ActionEvent e)\r
79       {\r
80         quit_actionPerformed(e);\r
81       }\r
82     });\r
83     aboutMenuItem.setText("About");\r
84     aboutMenuItem.addActionListener(new java.awt.event.ActionListener()\r
85     {\r
86       public void actionPerformed(ActionEvent e)\r
87       {\r
88         aboutMenuItem_actionPerformed(e);\r
89       }\r
90     });\r
91     documentationMenuItem.setText("Documentation");\r
92     documentationMenuItem.addActionListener(new java.awt.event.ActionListener()\r
93     {\r
94       public void actionPerformed(ActionEvent e)\r
95       {\r
96         documentationMenuItem_actionPerformed(e);\r
97       }\r
98     });\r
99     this.getContentPane().setLayout(flowLayout1);\r
100     windowMenu.setText("Window");\r
101     DesktopMenubar.add(FileMenu);\r
102     DesktopMenubar.add(HelpMenu);\r
103     DesktopMenubar.add(windowMenu);\r
104     FileMenu.addSeparator();\r
105     FileMenu.add(inputLocalFileMenuItem);\r
106     FileMenu.add(inputURLMenuItem);\r
107     FileMenu.add(inputTextboxMenuItem);\r
108     FileMenu.addSeparator();\r
109     FileMenu.add(quit);\r
110     HelpMenu.add(aboutMenuItem);\r
111     HelpMenu.add(documentationMenuItem);\r
112   }\r
113 \r
114   protected void inputLocalFileMenuItem_actionPerformed(ActionEvent e)\r
115   { }\r
116 \r
117   protected void inputURLMenuItem_actionPerformed(ActionEvent e)\r
118   {  }\r
119 \r
120   protected void inputTextboxMenuItem_actionPerformed(ActionEvent e)\r
121   { }\r
122 \r
123   protected void quit_actionPerformed(ActionEvent e)\r
124   {  }\r
125 \r
126   protected void aboutMenuItem_actionPerformed(ActionEvent e)\r
127   { }\r
128 \r
129   protected void documentationMenuItem_actionPerformed(ActionEvent e)\r
130   {  }\r
131 \r
132   public void SaveState_actionPerformed(ActionEvent e)\r
133   {\r
134 \r
135   }\r
136 \r
137 }\r