a663402f66cd965c17e4b6dee3e7a898c72ee9f7
[jalview.git] / src / jalview / jbappletgui / GTreePanel.java
1 /*\r
2 * Jalview - A Sequence Alignment Editor and Viewer\r
3 * Copyright (C) 2005 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 \r
20 package jalview.jbappletgui;\r
21 \r
22 import java.awt.*;\r
23 import java.awt.event.*;\r
24 \r
25 public class GTreePanel extends Frame\r
26 {\r
27   BorderLayout borderLayout1 = new BorderLayout();\r
28   protected ScrollPane scrollPane = new ScrollPane();\r
29   MenuBar jMenuBar1 = new MenuBar();\r
30   Menu jMenu2 = new Menu();\r
31   protected MenuItem fontSize = new MenuItem();\r
32   protected CheckboxMenuItem bootstrapMenu = new CheckboxMenuItem();\r
33   protected CheckboxMenuItem distanceMenu = new CheckboxMenuItem();\r
34   protected CheckboxMenuItem placeholdersMenu = new CheckboxMenuItem();\r
35   protected CheckboxMenuItem fitToWindow = new CheckboxMenuItem();\r
36   Menu fileMenu = new Menu();\r
37   MenuItem newickOutput = new MenuItem();\r
38 \r
39   public GTreePanel()\r
40   {\r
41     try\r
42     {\r
43       jbInit();\r
44       this.setMenuBar(jMenuBar1);\r
45     }\r
46     catch(Exception e)\r
47     {\r
48       e.printStackTrace();\r
49     }\r
50 \r
51   }\r
52   private void jbInit() throws Exception\r
53   {\r
54     setLayout(borderLayout1);\r
55     this.setBackground(Color.white);\r
56     this.setFont(new java.awt.Font("Verdana", 0, 12));\r
57     jMenu2.setLabel("View");\r
58     fontSize.setLabel("Font Size - 12");\r
59     fontSize.addActionListener(new java.awt.event.ActionListener()\r
60     {\r
61       public void actionPerformed(ActionEvent e)\r
62       {\r
63         fontSize_actionPerformed(e);\r
64       }\r
65     });\r
66     bootstrapMenu.setLabel("Show Bootstrap Values");\r
67     bootstrapMenu.addItemListener(new java.awt.event.ItemListener()\r
68     {\r
69       public void itemStateChanged(ItemEvent e)\r
70       {\r
71         bootstrapMenu_actionPerformed(null);\r
72       }\r
73     });\r
74     distanceMenu.setLabel("Show Distances");\r
75     distanceMenu.addItemListener(new java.awt.event.ItemListener()\r
76     {\r
77       public void itemStateChanged(ItemEvent e)\r
78       {\r
79         distanceMenu_actionPerformed(null);\r
80       }\r
81     });\r
82     placeholdersMenu.setLabel("Mark Unassociated Leaves");\r
83     placeholdersMenu.addItemListener(new java.awt.event.ItemListener()\r
84     {\r
85       public void itemStateChanged(ItemEvent e)\r
86       {\r
87         placeholdersMenu_actionPerformed(null);\r
88       }\r
89     });\r
90     fitToWindow.setState(true);\r
91     fitToWindow.setLabel("Fit To Window");\r
92     fitToWindow.addItemListener(new java.awt.event.ItemListener()\r
93     {\r
94       public void itemStateChanged(ItemEvent e)\r
95       {\r
96         fitToWindow_actionPerformed(null);\r
97       }\r
98     });\r
99     fileMenu.setLabel("File");\r
100     newickOutput.setLabel("Newick Format");\r
101     newickOutput.addActionListener(new ActionListener()\r
102     {\r
103       public void actionPerformed(ActionEvent actionEvent)\r
104       {\r
105         newickOutput_actionPerformed(actionEvent);\r
106       }\r
107     });\r
108     add(scrollPane, BorderLayout.CENTER);\r
109     jMenuBar1.add(fileMenu);\r
110     jMenuBar1.add(jMenu2);\r
111     jMenu2.add(fitToWindow);\r
112     jMenu2.add(fontSize);\r
113     jMenu2.add(distanceMenu);\r
114     jMenu2.add(bootstrapMenu);\r
115     jMenu2.add(placeholdersMenu);\r
116     fileMenu.add(newickOutput);\r
117   }\r
118 \r
119 \r
120   protected void printMenu_actionPerformed(ActionEvent e)\r
121   {\r
122 \r
123   }\r
124 \r
125   protected void fontSize_actionPerformed(ActionEvent e)\r
126   {\r
127 \r
128   }\r
129 \r
130   protected void distanceMenu_actionPerformed(ActionEvent e)\r
131   {\r
132 \r
133   }\r
134 \r
135   protected void bootstrapMenu_actionPerformed(ActionEvent e)\r
136   {\r
137 \r
138   }\r
139 \r
140   protected void placeholdersMenu_actionPerformed(ActionEvent e)\r
141   {\r
142 \r
143   }\r
144 \r
145   protected void fitToWindow_actionPerformed(ActionEvent e)\r
146   {\r
147 \r
148   }\r
149 \r
150   public void newickOutput_actionPerformed(ActionEvent actionEvent)\r
151   {\r
152 \r
153   }\r
154 \r
155 }\r