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