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