088dbde31250dd4e50580ec7e710cd5218e3ddcf
[jalview.git] / src / jalview / jbgui / 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 package jalview.jbgui;\r
20 \r
21 import java.awt.*;\r
22 import java.awt.event.*;\r
23 \r
24 import javax.swing.*;\r
25 \r
26 \r
27 public class GTreePanel extends JInternalFrame {\r
28     BorderLayout borderLayout1 = new BorderLayout();\r
29     public JScrollPane scrollPane = new JScrollPane();\r
30     JMenuBar jMenuBar1 = new JMenuBar();\r
31     JMenu jMenu1 = new JMenu();\r
32     JMenuItem saveAsNewick = new JMenuItem();\r
33     JMenuItem printMenu = new JMenuItem();\r
34     JMenu jMenu2 = new JMenu();\r
35     public JMenuItem fontSize = new JMenuItem();\r
36     public JCheckBoxMenuItem bootstrapMenu = new JCheckBoxMenuItem();\r
37     public JCheckBoxMenuItem distanceMenu = new JCheckBoxMenuItem();\r
38     public JCheckBoxMenuItem fitToWindow = new JCheckBoxMenuItem();\r
39     public JCheckBoxMenuItem placeholdersMenu = new JCheckBoxMenuItem();\r
40     JMenuItem pngTree = new JMenuItem();\r
41     JMenuItem epsTree = new JMenuItem();\r
42     JMenu saveAsMenu = new JMenu();\r
43     JMenuItem textbox = new JMenuItem();\r
44 \r
45     public GTreePanel() {\r
46         try {\r
47             jbInit();\r
48             this.setJMenuBar(jMenuBar1);\r
49         } catch (Exception e) {\r
50             e.printStackTrace();\r
51         }\r
52     }\r
53 \r
54     private void jbInit() throws Exception {\r
55         this.getContentPane().setLayout(borderLayout1);\r
56         this.setBackground(Color.white);\r
57         this.setFont(new java.awt.Font("Verdana", 0, 12));\r
58         scrollPane.setOpaque(false);\r
59         jMenu1.setText("File");\r
60         saveAsNewick.setText("Newick Format");\r
61         saveAsNewick.addActionListener(new ActionListener() {\r
62                 public void actionPerformed(ActionEvent e) {\r
63                     saveAsNewick_actionPerformed(e);\r
64                 }\r
65             });\r
66         printMenu.setText("Print");\r
67         printMenu.addActionListener(new java.awt.event.ActionListener() {\r
68                 public void actionPerformed(ActionEvent e) {\r
69                     printMenu_actionPerformed(e);\r
70                 }\r
71             });\r
72         jMenu2.setText("View");\r
73         fontSize.setText("Font Size - 12");\r
74         fontSize.addActionListener(new java.awt.event.ActionListener() {\r
75                 public void actionPerformed(ActionEvent e) {\r
76                     fontSize_actionPerformed(e);\r
77                 }\r
78             });\r
79         bootstrapMenu.setText("Show Bootstrap Values");\r
80         bootstrapMenu.addActionListener(new java.awt.event.ActionListener() {\r
81                 public void actionPerformed(ActionEvent e) {\r
82                     bootstrapMenu_actionPerformed(e);\r
83                 }\r
84             });\r
85         distanceMenu.setText("Show Distances");\r
86         distanceMenu.addActionListener(new java.awt.event.ActionListener() {\r
87                 public void actionPerformed(ActionEvent e) {\r
88                     distanceMenu_actionPerformed(e);\r
89                 }\r
90             });\r
91         fitToWindow.setSelected(true);\r
92         fitToWindow.setText("Fit To Window");\r
93         fitToWindow.addActionListener(new java.awt.event.ActionListener() {\r
94                 public void actionPerformed(ActionEvent e) {\r
95                     fitToWindow_actionPerformed(e);\r
96                 }\r
97             });\r
98         epsTree.setText("EPS");\r
99         epsTree.addActionListener(new java.awt.event.ActionListener() {\r
100                 public void actionPerformed(ActionEvent e) {\r
101                     epsTree_actionPerformed(e);\r
102                 }\r
103             });\r
104         pngTree.setText("PNG");\r
105         pngTree.addActionListener(new java.awt.event.ActionListener() {\r
106                 public void actionPerformed(ActionEvent e) {\r
107                     pngTree_actionPerformed(e);\r
108                 }\r
109             });\r
110         saveAsMenu.setText("Save as");\r
111         placeholdersMenu.setToolTipText(\r
112             "Marks leaves of tree not associated with a sequence");\r
113         placeholdersMenu.setText("Mark Unlinked Leaves");\r
114         placeholdersMenu.addActionListener(new ActionListener() {\r
115                 public void actionPerformed(ActionEvent e) {\r
116                     placeholdersMenu_actionPerformed(e);\r
117                 }\r
118             });\r
119         textbox.setText("Output to Textbox...");\r
120         textbox.addActionListener(new ActionListener() {\r
121                 public void actionPerformed(ActionEvent e) {\r
122                     textbox_actionPerformed(e);\r
123                 }\r
124             });\r
125         this.getContentPane().add(scrollPane, BorderLayout.CENTER);\r
126         jMenuBar1.add(jMenu1);\r
127         jMenuBar1.add(jMenu2);\r
128         jMenu1.add(saveAsMenu);\r
129         jMenu1.add(textbox);\r
130         jMenu1.add(printMenu);\r
131         jMenu2.add(fitToWindow);\r
132         jMenu2.add(fontSize);\r
133         jMenu2.add(distanceMenu);\r
134         jMenu2.add(bootstrapMenu);\r
135         jMenu2.add(placeholdersMenu);\r
136         saveAsMenu.add(saveAsNewick);\r
137         saveAsMenu.add(epsTree);\r
138         saveAsMenu.add(pngTree);\r
139     }\r
140 \r
141     public void printMenu_actionPerformed(ActionEvent e) {\r
142     }\r
143 \r
144     public void fontSize_actionPerformed(ActionEvent e) {\r
145     }\r
146 \r
147     public void distanceMenu_actionPerformed(ActionEvent e) {\r
148     }\r
149 \r
150     public void bootstrapMenu_actionPerformed(ActionEvent e) {\r
151     }\r
152 \r
153     public void fitToWindow_actionPerformed(ActionEvent e) {\r
154     }\r
155 \r
156     public void pngTree_actionPerformed(ActionEvent e) {\r
157     }\r
158 \r
159     public void epsTree_actionPerformed(ActionEvent e) {\r
160     }\r
161 \r
162     public void saveAsNewick_actionPerformed(ActionEvent e) {\r
163     }\r
164 \r
165     public void placeholdersMenu_actionPerformed(ActionEvent e) {\r
166     }\r
167 \r
168     public void textbox_actionPerformed(ActionEvent e) {\r
169     }\r
170 }\r