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