ColourSchemeKey now in documentation
[jalview.git] / src / jalview / jbgui / GDesktop.java
1 /********************
2  * 2004 Jalview Reengineered
3  * Barton Group
4  * Dundee University
5  *
6  * AM Waterhouse
7  *******************/
8
9 package jalview.jbgui;
10
11 import javax.swing.*;
12 import java.awt.event.*;
13 import java.awt.*;
14
15
16 public class GDesktop extends JFrame
17 {
18   JMenuBar DesktopMenubar = new JMenuBar();
19   JMenu FileMenu = new JMenu();
20   JMenu HelpMenu = new JMenu();
21   JMenuItem inputLocalFileMenuItem = new JMenuItem();
22   JMenuItem inputURLMenuItem = new JMenuItem();
23   JMenuItem inputTextboxMenuItem = new JMenuItem();
24   JMenuItem quit = new JMenuItem();
25   JMenuItem aboutMenuItem = new JMenuItem();
26   JMenuItem documentationMenuItem = new JMenuItem();
27   FlowLayout flowLayout1 = new FlowLayout();
28   protected static JMenu windowMenu = new JMenu();
29   public GDesktop()
30   {
31     try
32     {
33       jbInit();
34       this.setJMenuBar(DesktopMenubar);
35     }
36     catch(Exception e)
37     {
38       e.printStackTrace();
39     }
40
41   }
42   private void jbInit() throws Exception
43   {
44     FileMenu.setMnemonic('F');
45     FileMenu.setText("File");
46     HelpMenu.setText("Help");
47     inputLocalFileMenuItem.setMnemonic('L');
48     inputLocalFileMenuItem.setText("Input Alignment From Local File");
49     inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()
50     {
51       public void actionPerformed(ActionEvent e)
52       {
53         inputLocalFileMenuItem_actionPerformed(e);
54       }
55     });
56     inputURLMenuItem.setMnemonic('U');
57     inputURLMenuItem.setText("Input Alignment From URL");
58     inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()
59     {
60       public void actionPerformed(ActionEvent e)
61       {
62         inputURLMenuItem_actionPerformed(e);
63       }
64     });
65     inputTextboxMenuItem.setMnemonic('T');
66     inputTextboxMenuItem.setText("Input Alignment via Textbox");
67     inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()
68     {
69       public void actionPerformed(ActionEvent e)
70       {
71         inputTextboxMenuItem_actionPerformed(e);
72       }
73     });
74     quit.setMnemonic('Q');
75     quit.setText("Quit");
76     quit.addActionListener(new java.awt.event.ActionListener()
77     {
78       public void actionPerformed(ActionEvent e)
79       {
80         quit_actionPerformed(e);
81       }
82     });
83     aboutMenuItem.setText("About");
84     aboutMenuItem.addActionListener(new java.awt.event.ActionListener()
85     {
86       public void actionPerformed(ActionEvent e)
87       {
88         aboutMenuItem_actionPerformed(e);
89       }
90     });
91     documentationMenuItem.setText("Documentation");
92     documentationMenuItem.addActionListener(new java.awt.event.ActionListener()
93     {
94       public void actionPerformed(ActionEvent e)
95       {
96         documentationMenuItem_actionPerformed(e);
97       }
98     });
99     this.getContentPane().setLayout(flowLayout1);
100     windowMenu.setText("Window");
101     DesktopMenubar.add(FileMenu);
102     DesktopMenubar.add(HelpMenu);
103     DesktopMenubar.add(windowMenu);
104     FileMenu.add(inputLocalFileMenuItem);
105     FileMenu.add(inputURLMenuItem);
106     FileMenu.add(inputTextboxMenuItem);
107     FileMenu.addSeparator();
108     FileMenu.add(quit);
109     HelpMenu.add(aboutMenuItem);
110     HelpMenu.add(documentationMenuItem);
111   }
112
113   protected void inputLocalFileMenuItem_actionPerformed(ActionEvent e)
114   { }
115
116   protected void inputURLMenuItem_actionPerformed(ActionEvent e)
117   {  }
118
119   protected void inputTextboxMenuItem_actionPerformed(ActionEvent e)
120   { }
121
122   protected void quit_actionPerformed(ActionEvent e)
123   {  }
124
125   protected void aboutMenuItem_actionPerformed(ActionEvent e)
126   { }
127
128   protected void documentationMenuItem_actionPerformed(ActionEvent e)
129   {  }
130
131 }