JAL-1432 updated copyright notices
[jalview.git] / src / jalview / jbgui / GTreePanel.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1)
3  * Copyright (C) 2014 The Jalview Authors
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  * The Jalview Authors are detailed in the 'AUTHORS' file.
18  */
19 package jalview.jbgui;
20
21 import java.awt.*;
22 import java.awt.event.*;
23 import javax.swing.*;
24 import javax.swing.event.*;
25
26 public class GTreePanel extends JInternalFrame
27 {
28   BorderLayout borderLayout1 = new BorderLayout();
29
30   public JScrollPane scrollPane = new JScrollPane();
31
32   JMenuBar jMenuBar1 = new JMenuBar();
33
34   JMenu fileMenu = new JMenu();
35
36   JMenuItem saveAsNewick = new JMenuItem();
37
38   JMenuItem printMenu = new JMenuItem();
39
40   protected JMenu viewMenu = new JMenu();
41
42   public JMenuItem font = new JMenuItem();
43
44   public JMenuItem sortAssocViews = new JMenuItem();
45
46   public JCheckBoxMenuItem bootstrapMenu = new JCheckBoxMenuItem();
47
48   public JCheckBoxMenuItem distanceMenu = new JCheckBoxMenuItem();
49
50   public JCheckBoxMenuItem fitToWindow = new JCheckBoxMenuItem();
51
52   public JCheckBoxMenuItem placeholdersMenu = new JCheckBoxMenuItem();
53
54   JMenuItem pngTree = new JMenuItem();
55
56   JMenuItem epsTree = new JMenuItem();
57
58   JMenu saveAsMenu = new JMenu();
59
60   JMenuItem textbox = new JMenuItem();
61
62   public JMenuItem originalSeqData = new JMenuItem();
63
64   protected JMenu associateLeavesMenu = new JMenu();
65
66   public GTreePanel()
67   {
68     try
69     {
70       jbInit();
71       this.setJMenuBar(jMenuBar1);
72     } catch (Exception e)
73     {
74       e.printStackTrace();
75     }
76   }
77
78   private void jbInit() throws Exception
79   {
80     this.getContentPane().setLayout(borderLayout1);
81     this.setBackground(Color.white);
82     this.setFont(new java.awt.Font("Verdana", 0, 12));
83     scrollPane.setOpaque(false);
84     fileMenu.setText("File");
85     saveAsNewick.setText("Newick Format");
86     saveAsNewick.addActionListener(new ActionListener()
87     {
88       public void actionPerformed(ActionEvent e)
89       {
90         saveAsNewick_actionPerformed(e);
91       }
92     });
93     printMenu.setText("Print");
94     printMenu.addActionListener(new java.awt.event.ActionListener()
95     {
96       public void actionPerformed(ActionEvent e)
97       {
98         printMenu_actionPerformed(e);
99       }
100     });
101     viewMenu.setText("View");
102     viewMenu.addMenuListener(new MenuListener()
103     {
104       public void menuSelected(MenuEvent e)
105       {
106         viewMenu_menuSelected();
107       }
108
109       public void menuDeselected(MenuEvent e)
110       {
111       }
112
113       public void menuCanceled(MenuEvent e)
114       {
115       }
116     });
117     sortAssocViews.setText("Sort Alignment By Tree");
118     sortAssocViews.addActionListener(new java.awt.event.ActionListener()
119     {
120       public void actionPerformed(ActionEvent e)
121       {
122         sortByTree_actionPerformed(e);
123       }
124     });
125     font.setText("Font...");
126     font.addActionListener(new java.awt.event.ActionListener()
127     {
128       public void actionPerformed(ActionEvent e)
129       {
130         font_actionPerformed(e);
131       }
132     });
133     bootstrapMenu.setText("Show Bootstrap Values");
134     bootstrapMenu.addActionListener(new java.awt.event.ActionListener()
135     {
136       public void actionPerformed(ActionEvent e)
137       {
138         bootstrapMenu_actionPerformed(e);
139       }
140     });
141     distanceMenu.setText("Show Distances");
142     distanceMenu.addActionListener(new java.awt.event.ActionListener()
143     {
144       public void actionPerformed(ActionEvent e)
145       {
146         distanceMenu_actionPerformed(e);
147       }
148     });
149     fitToWindow.setSelected(true);
150     fitToWindow.setText("Fit To Window");
151     fitToWindow.addActionListener(new java.awt.event.ActionListener()
152     {
153       public void actionPerformed(ActionEvent e)
154       {
155         fitToWindow_actionPerformed(e);
156       }
157     });
158     epsTree.setText("EPS");
159     epsTree.addActionListener(new java.awt.event.ActionListener()
160     {
161       public void actionPerformed(ActionEvent e)
162       {
163         epsTree_actionPerformed(e);
164       }
165     });
166     pngTree.setText("PNG");
167     pngTree.addActionListener(new java.awt.event.ActionListener()
168     {
169       public void actionPerformed(ActionEvent e)
170       {
171         pngTree_actionPerformed(e);
172       }
173     });
174     saveAsMenu.setText("Save as");
175     placeholdersMenu
176             .setToolTipText("Marks leaves of tree not associated with a sequence");
177     placeholdersMenu.setText("Mark Unlinked Leaves");
178     placeholdersMenu.addActionListener(new ActionListener()
179     {
180       public void actionPerformed(ActionEvent e)
181       {
182         placeholdersMenu_actionPerformed(e);
183       }
184     });
185     textbox.setText("Output to Textbox...");
186     textbox.addActionListener(new ActionListener()
187     {
188       public void actionPerformed(ActionEvent e)
189       {
190         textbox_actionPerformed(e);
191       }
192     });
193     originalSeqData.setText("Input Data...");
194     originalSeqData.addActionListener(new ActionListener()
195     {
196       public void actionPerformed(ActionEvent e)
197       {
198         originalSeqData_actionPerformed(e);
199       }
200     });
201     associateLeavesMenu.setText("Associate Leaves With");
202     this.getContentPane().add(scrollPane, BorderLayout.CENTER);
203     jMenuBar1.add(fileMenu);
204     jMenuBar1.add(viewMenu);
205     fileMenu.add(saveAsMenu);
206     fileMenu.add(textbox);
207     fileMenu.add(printMenu);
208     fileMenu.add(originalSeqData);
209     viewMenu.add(fitToWindow);
210     viewMenu.add(font);
211     viewMenu.add(distanceMenu);
212     viewMenu.add(bootstrapMenu);
213     viewMenu.add(placeholdersMenu);
214     viewMenu.add(sortAssocViews);
215     viewMenu.add(associateLeavesMenu);
216     saveAsMenu.add(saveAsNewick);
217     saveAsMenu.add(epsTree);
218     saveAsMenu.add(pngTree);
219   }
220
221   public void printMenu_actionPerformed(ActionEvent e)
222   {
223   }
224
225   public void font_actionPerformed(ActionEvent e)
226   {
227   }
228
229   public void distanceMenu_actionPerformed(ActionEvent e)
230   {
231   }
232
233   public void bootstrapMenu_actionPerformed(ActionEvent e)
234   {
235   }
236
237   public void fitToWindow_actionPerformed(ActionEvent e)
238   {
239   }
240
241   public void pngTree_actionPerformed(ActionEvent e)
242   {
243   }
244
245   public void epsTree_actionPerformed(ActionEvent e)
246   {
247   }
248
249   public void saveAsNewick_actionPerformed(ActionEvent e)
250   {
251   }
252
253   public void placeholdersMenu_actionPerformed(ActionEvent e)
254   {
255   }
256
257   public void textbox_actionPerformed(ActionEvent e)
258   {
259   }
260
261   public void fullid_actionPerformed(ActionEvent e)
262   {
263
264   }
265
266   public void originalSeqData_actionPerformed(ActionEvent e)
267   {
268
269   }
270
271   public void viewMenu_menuSelected()
272   {
273   }
274
275   public void sortByTree_actionPerformed(ActionEvent e)
276   {
277
278   }
279
280 }