menus renamed
[jalview.git] / src / jalview / jbgui / GTreePanel.java
1 /*\r
2  * Jalview - A Sequence Alignment Editor and Viewer\r
3  * Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
4  *\r
5  * This program is free software; you can redistribute it and/or\r
6  * modify it under the terms of the GNU General Public License\r
7  * as published by the Free Software Foundation; either version 2\r
8  * of the License, or (at your option) any later version.\r
9  *\r
10  * This program is distributed in the hope that it will be useful,\r
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
13  * GNU General Public License for more details.\r
14  *\r
15  * You should have received a copy of the GNU General Public License\r
16  * along with this program; if not, write to the Free Software\r
17  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
18  */\r
19 package jalview.jbgui;\r
20 \r
21 import java.awt.*;\r
22 import java.awt.event.*;\r
23 import javax.swing.*;\r
24 import javax.swing.event.MenuListener;\r
25 import javax.swing.event.MenuEvent;\r
26 \r
27 public class GTreePanel\r
28     extends JInternalFrame\r
29 {\r
30   BorderLayout borderLayout1 = new BorderLayout();\r
31   public JScrollPane scrollPane = new JScrollPane();\r
32   JMenuBar jMenuBar1 = new JMenuBar();\r
33   JMenu fileMenu = new JMenu();\r
34   JMenuItem saveAsNewick = new JMenuItem();\r
35   JMenuItem printMenu = new JMenuItem();\r
36   protected JMenu viewMenu = new JMenu();\r
37   public JMenuItem font = new JMenuItem();\r
38   public JCheckBoxMenuItem bootstrapMenu = new JCheckBoxMenuItem();\r
39   public JCheckBoxMenuItem distanceMenu = new JCheckBoxMenuItem();\r
40   public JCheckBoxMenuItem fitToWindow = new JCheckBoxMenuItem();\r
41   public JCheckBoxMenuItem placeholdersMenu = new JCheckBoxMenuItem();\r
42   JMenuItem pngTree = new JMenuItem();\r
43   JMenuItem epsTree = new JMenuItem();\r
44   JMenu saveAsMenu = new JMenu();\r
45   JMenuItem textbox = new JMenuItem();\r
46   public JMenuItem originalSeqData = new JMenuItem();\r
47   protected JMenu associateLeavesMenu = new JMenu();\r
48   public GTreePanel()\r
49   {\r
50     try\r
51     {\r
52       jbInit();\r
53       this.setJMenuBar(jMenuBar1);\r
54     }\r
55     catch (Exception e)\r
56     {\r
57       e.printStackTrace();\r
58     }\r
59   }\r
60 \r
61   private void jbInit()\r
62       throws Exception\r
63   {\r
64     this.getContentPane().setLayout(borderLayout1);\r
65     this.setBackground(Color.white);\r
66     this.setFont(new java.awt.Font("Verdana", 0, 12));\r
67     scrollPane.setOpaque(false);\r
68     fileMenu.setText("File");\r
69     saveAsNewick.setText("Newick Format");\r
70     saveAsNewick.addActionListener(new ActionListener()\r
71     {\r
72       public void actionPerformed(ActionEvent e)\r
73       {\r
74         saveAsNewick_actionPerformed(e);\r
75       }\r
76     });\r
77     printMenu.setText("Print");\r
78     printMenu.addActionListener(new java.awt.event.ActionListener()\r
79     {\r
80       public void actionPerformed(ActionEvent e)\r
81       {\r
82         printMenu_actionPerformed(e);\r
83       }\r
84     });\r
85     viewMenu.setText("View");\r
86     viewMenu.addMenuListener(new MenuListener()\r
87     {\r
88       public void menuSelected(MenuEvent e)\r
89       {\r
90         viewMenu_menuSelected();\r
91       }\r
92 \r
93       public void menuDeselected(MenuEvent e)\r
94       {\r
95       }\r
96 \r
97       public void menuCanceled(MenuEvent e)\r
98       {\r
99       }\r
100     });\r
101     font.setText("Font...");\r
102     font.addActionListener(new java.awt.event.ActionListener()\r
103     {\r
104       public void actionPerformed(ActionEvent e)\r
105       {\r
106         font_actionPerformed(e);\r
107       }\r
108     });\r
109     bootstrapMenu.setText("Show Bootstrap Values");\r
110     bootstrapMenu.addActionListener(new java.awt.event.ActionListener()\r
111     {\r
112       public void actionPerformed(ActionEvent e)\r
113       {\r
114         bootstrapMenu_actionPerformed(e);\r
115       }\r
116     });\r
117     distanceMenu.setText("Show Distances");\r
118     distanceMenu.addActionListener(new java.awt.event.ActionListener()\r
119     {\r
120       public void actionPerformed(ActionEvent e)\r
121       {\r
122         distanceMenu_actionPerformed(e);\r
123       }\r
124     });\r
125     fitToWindow.setSelected(true);\r
126     fitToWindow.setText("Fit To Window");\r
127     fitToWindow.addActionListener(new java.awt.event.ActionListener()\r
128     {\r
129       public void actionPerformed(ActionEvent e)\r
130       {\r
131         fitToWindow_actionPerformed(e);\r
132       }\r
133     });\r
134     epsTree.setText("EPS");\r
135     epsTree.addActionListener(new java.awt.event.ActionListener()\r
136     {\r
137       public void actionPerformed(ActionEvent e)\r
138       {\r
139         epsTree_actionPerformed(e);\r
140       }\r
141     });\r
142     pngTree.setText("PNG");\r
143     pngTree.addActionListener(new java.awt.event.ActionListener()\r
144     {\r
145       public void actionPerformed(ActionEvent e)\r
146       {\r
147         pngTree_actionPerformed(e);\r
148       }\r
149     });\r
150     saveAsMenu.setText("Save as");\r
151     placeholdersMenu.setToolTipText(\r
152         "Marks leaves of tree not associated with a sequence");\r
153     placeholdersMenu.setText("Mark Unlinked Leaves");\r
154     placeholdersMenu.addActionListener(new ActionListener()\r
155     {\r
156       public void actionPerformed(ActionEvent e)\r
157       {\r
158         placeholdersMenu_actionPerformed(e);\r
159       }\r
160     });\r
161     textbox.setText("Output to Textbox...");\r
162     textbox.addActionListener(new ActionListener()\r
163     {\r
164       public void actionPerformed(ActionEvent e)\r
165       {\r
166         textbox_actionPerformed(e);\r
167       }\r
168     });\r
169     originalSeqData.setText("Input Data...");\r
170     originalSeqData.addActionListener(new ActionListener()\r
171     {\r
172       public void actionPerformed(ActionEvent e)\r
173       {\r
174         originalSeqData_actionPerformed(e);\r
175       }\r
176     });\r
177     associateLeavesMenu.setText("Associate Leaves With");\r
178     this.getContentPane().add(scrollPane, BorderLayout.CENTER);\r
179     jMenuBar1.add(fileMenu);\r
180     jMenuBar1.add(viewMenu);\r
181     fileMenu.add(saveAsMenu);\r
182     fileMenu.add(textbox);\r
183     fileMenu.add(printMenu);\r
184     fileMenu.add(originalSeqData);\r
185     viewMenu.add(fitToWindow);\r
186     viewMenu.add(font);\r
187     viewMenu.add(distanceMenu);\r
188     viewMenu.add(bootstrapMenu);\r
189     viewMenu.add(placeholdersMenu);\r
190     viewMenu.add(associateLeavesMenu);\r
191     saveAsMenu.add(saveAsNewick);\r
192     saveAsMenu.add(epsTree);\r
193     saveAsMenu.add(pngTree);\r
194   }\r
195 \r
196   public void printMenu_actionPerformed(ActionEvent e)\r
197   {\r
198   }\r
199 \r
200   public void font_actionPerformed(ActionEvent e)\r
201   {\r
202   }\r
203 \r
204   public void distanceMenu_actionPerformed(ActionEvent e)\r
205   {\r
206   }\r
207 \r
208   public void bootstrapMenu_actionPerformed(ActionEvent e)\r
209   {\r
210   }\r
211 \r
212   public void fitToWindow_actionPerformed(ActionEvent e)\r
213   {\r
214   }\r
215 \r
216   public void pngTree_actionPerformed(ActionEvent e)\r
217   {\r
218   }\r
219 \r
220   public void epsTree_actionPerformed(ActionEvent e)\r
221   {\r
222   }\r
223 \r
224   public void saveAsNewick_actionPerformed(ActionEvent e)\r
225   {\r
226   }\r
227 \r
228   public void placeholdersMenu_actionPerformed(ActionEvent e)\r
229   {\r
230   }\r
231 \r
232   public void textbox_actionPerformed(ActionEvent e)\r
233   {\r
234   }\r
235 \r
236   public void fullid_actionPerformed(ActionEvent e)\r
237   {\r
238 \r
239   }\r
240 \r
241   public void originalSeqData_actionPerformed(ActionEvent e)\r
242   {\r
243 \r
244   }\r
245 \r
246   public void viewMenu_menuSelected()\r
247   {\r
248   }\r
249 }\r