1 /********************
\r
2 * 2004 Jalview Reengineered
\r
9 package jalview.jbgui;
\r
11 import javax.swing.*;
\r
12 import java.awt.event.*;
\r
16 public class GDesktop extends JFrame
\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
36 this.setJMenuBar(DesktopMenubar);
\r
40 e.printStackTrace();
\r
44 private void jbInit() throws Exception
\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
53 public void actionPerformed(ActionEvent e)
\r
55 inputLocalFileMenuItem_actionPerformed(e);
\r
58 inputURLMenuItem.setMnemonic('U');
\r
59 inputURLMenuItem.setText("Input Alignment From URL");
\r
60 inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()
\r
62 public void actionPerformed(ActionEvent e)
\r
64 inputURLMenuItem_actionPerformed(e);
\r
67 inputTextboxMenuItem.setMnemonic('T');
\r
68 inputTextboxMenuItem.setText("Input Alignment via Textbox");
\r
69 inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()
\r
71 public void actionPerformed(ActionEvent e)
\r
73 inputTextboxMenuItem_actionPerformed(e);
\r
76 quit.setMnemonic('Q');
\r
77 quit.setText("Quit");
\r
78 quit.addActionListener(new java.awt.event.ActionListener()
\r
80 public void actionPerformed(ActionEvent e)
\r
82 quit_actionPerformed(e);
\r
85 aboutMenuItem.setText("About");
\r
86 aboutMenuItem.addActionListener(new java.awt.event.ActionListener()
\r
88 public void actionPerformed(ActionEvent e)
\r
90 aboutMenuItem_actionPerformed(e);
\r
93 documentationMenuItem.setText("Documentation");
\r
94 documentationMenuItem.addActionListener(new java.awt.event.ActionListener()
\r
96 public void actionPerformed(ActionEvent e)
\r
98 documentationMenuItem_actionPerformed(e);
\r
101 this.getContentPane().setLayout(flowLayout1);
\r
102 windowMenu.setText("Window");
\r
103 preferences.setText("Preferences...");
\r
104 preferences.addActionListener(new ActionListener()
\r
106 public void actionPerformed(ActionEvent e)
\r
109 preferences_actionPerformed(e);
\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
129 protected void inputLocalFileMenuItem_actionPerformed(ActionEvent e)
\r
132 protected void inputURLMenuItem_actionPerformed(ActionEvent e)
\r
135 protected void inputTextboxMenuItem_actionPerformed(ActionEvent e)
\r
138 protected void quit_actionPerformed(ActionEvent e)
\r
141 protected void aboutMenuItem_actionPerformed(ActionEvent e)
\r
144 protected void documentationMenuItem_actionPerformed(ActionEvent e)
\r
147 public void SaveState_actionPerformed(ActionEvent e)
\r
152 protected void preferences_actionPerformed(ActionEvent e)
\r