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