Clover icon

Coverage Report

  1. Project Clover database Mon Nov 18 2024 09:38:20 GMT
  2. Package jalview.jbgui

File GTreePanel.java

 

Coverage histogram

../../img/srcFileCovDistChart0.png
54% of files have more coverage

Code metrics

0
89
37
1
388
306
38
0.43
2.41
37
1.03

Classes

Class Line # Actions
GTreePanel 45 89 38
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ 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
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21    package jalview.jbgui;
22   
23    import java.awt.BorderLayout;
24    import java.awt.Color;
25    import java.awt.event.ActionEvent;
26    import java.awt.event.ActionListener;
27    import java.awt.event.MouseAdapter;
28    import java.awt.event.MouseEvent;
29   
30    import javax.swing.ButtonGroup;
31    import javax.swing.JCheckBoxMenuItem;
32    import javax.swing.JInternalFrame;
33    import javax.swing.JMenu;
34    import javax.swing.JMenuBar;
35    import javax.swing.JMenuItem;
36    import javax.swing.JRadioButtonMenuItem;
37    import javax.swing.JScrollPane;
38    import javax.swing.event.MenuEvent;
39    import javax.swing.event.MenuListener;
40   
41    import jalview.util.ImageMaker.TYPE;
42    import jalview.util.MessageManager;
43   
44    @SuppressWarnings("serial")
 
45    public class GTreePanel extends JInternalFrame
46    {
47    BorderLayout borderLayout1 = new BorderLayout();
48   
49    public JScrollPane scrollPane = new JScrollPane();
50   
51    JMenuBar jMenuBar1 = new JMenuBar();
52   
53    JMenu fileMenu = new JMenu();
54   
55    JMenuItem saveAsNewick = new JMenuItem();
56   
57    JMenuItem printMenu = new JMenuItem();
58   
59    protected JMenu viewMenu = new JMenu();
60   
61    public JMenuItem font = new JMenuItem();
62   
63    public JMenuItem sortAssocViews = new JMenuItem();
64   
65    public JCheckBoxMenuItem bootstrapMenu = new JCheckBoxMenuItem();
66   
67    public JCheckBoxMenuItem distanceMenu = new JCheckBoxMenuItem();
68   
69    //Menu option for the user to select their preference in
70    //displaying secondary structure providers as labels.
71    //Visible only for secondary structure similarity.
72   
73    public JMenu showSecondaryStructureProviderMenu = new JMenu();
74   
75    ButtonGroup showSecondaryStructureProviderButtonGroup = new ButtonGroup();
76   
77    public JRadioButtonMenuItem hideStructureProviders = new JRadioButtonMenuItem();
78   
79    public JRadioButtonMenuItem showStructureProviderLabels = new JRadioButtonMenuItem();
80   
81    public JRadioButtonMenuItem showStructureProviderColouredLines = new JRadioButtonMenuItem();
82   
83    public JCheckBoxMenuItem fitToWindow = new JCheckBoxMenuItem();
84   
85    public JCheckBoxMenuItem placeholdersMenu = new JCheckBoxMenuItem();
86   
87    JMenuItem pngTree = new JMenuItem();
88   
89    JMenuItem epsTree = new JMenuItem();
90   
91    JMenu saveAsMenu = new JMenu();
92   
93    JMenuItem textbox = new JMenuItem();
94   
95    public JMenuItem originalSeqData = new JMenuItem();
96   
97    protected JMenu associateLeavesMenu = new JMenu();
98   
 
99  0 toggle public GTreePanel()
100    {
101  0 try
102    {
103  0 jbInit();
104  0 this.setJMenuBar(jMenuBar1);
105    } catch (Exception e)
106    {
107  0 e.printStackTrace();
108    }
109    }
110   
 
111  0 toggle private void jbInit() throws Exception
112    {
113  0 setFrameIcon(null);
114  0 setName("jalview-tree");
115  0 this.getContentPane().setLayout(borderLayout1);
116  0 this.setBackground(Color.white);
117  0 this.setFont(new java.awt.Font("Verdana", 0, 12));
118  0 scrollPane.setOpaque(false);
119  0 fileMenu.setText(MessageManager.getString("action.file"));
120  0 saveAsNewick.setText(MessageManager.getString("label.newick_format"));
121  0 saveAsNewick.addActionListener(new ActionListener()
122    {
 
123  0 toggle @Override
124    public void actionPerformed(ActionEvent e)
125    {
126  0 saveAsNewick_actionPerformed(e);
127    }
128    });
129  0 printMenu.setText(MessageManager.getString("action.print"));
130  0 printMenu.addActionListener(new java.awt.event.ActionListener()
131    {
 
132  0 toggle @Override
133    public void actionPerformed(ActionEvent e)
134    {
135  0 printMenu_actionPerformed(e);
136    }
137    });
138  0 viewMenu.setText(MessageManager.getString("action.view"));
139  0 viewMenu.addMenuListener(new MenuListener()
140    {
 
141  0 toggle @Override
142    public void menuSelected(MenuEvent e)
143    {
144  0 viewMenu_menuSelected();
145    }
146   
 
147  0 toggle @Override
148    public void menuDeselected(MenuEvent e)
149    {
150    }
151   
 
152  0 toggle @Override
153    public void menuCanceled(MenuEvent e)
154    {
155    }
156    });
157  0 sortAssocViews.setText(
158    MessageManager.getString("label.sort_alignment_by_tree"));
159  0 sortAssocViews.addActionListener(new java.awt.event.ActionListener()
160    {
 
161  0 toggle @Override
162    public void actionPerformed(ActionEvent e)
163    {
164  0 sortByTree_actionPerformed();
165    }
166    });
167  0 font.setText(MessageManager.getString("action.font"));
168  0 font.addActionListener(new java.awt.event.ActionListener()
169    {
 
170  0 toggle @Override
171    public void actionPerformed(ActionEvent e)
172    {
173  0 font_actionPerformed(e);
174    }
175    });
176  0 bootstrapMenu.setText(
177    MessageManager.getString("label.show_bootstrap_values"));
178  0 bootstrapMenu.addActionListener(new java.awt.event.ActionListener()
179    {
 
180  0 toggle @Override
181    public void actionPerformed(ActionEvent e)
182    {
183  0 bootstrapMenu_actionPerformed(e);
184    }
185    });
186  0 distanceMenu.setText(MessageManager.getString("label.show_distances"));
187  0 distanceMenu.addActionListener(new java.awt.event.ActionListener()
188    {
 
189  0 toggle @Override
190    public void actionPerformed(ActionEvent e)
191    {
192  0 distanceMenu_actionPerformed(e);
193    }
194    });
195   
196  0 showSecondaryStructureProviderButtonGroup.add(hideStructureProviders);
197  0 showSecondaryStructureProviderButtonGroup.add(showStructureProviderLabels);
198  0 showSecondaryStructureProviderButtonGroup.add(showStructureProviderColouredLines);
199  0 showSecondaryStructureProviderMenu.setText(MessageManager.getString("label.show_secondary_structure_provider"));
200  0 hideStructureProviders.setText(MessageManager.getString("label.hide_structure_provider"));
201  0 hideStructureProviders.setSelected(true);
202  0 hideStructureProviders.addActionListener(new ActionListener()
203    {
 
204  0 toggle @Override
205    public void actionPerformed(ActionEvent e)
206    {
207  0 hideStructureProviders_actionPerformed(e);
208    }
209    });
210   
211  0 showStructureProviderLabels.setText(MessageManager.getString("label.show_structure_provider_as_labels"));
212  0 showStructureProviderLabels.addActionListener(new ActionListener()
213    {
 
214  0 toggle @Override
215    public void actionPerformed(ActionEvent e)
216    {
217  0 showStructureProviderLabels_actionPerformed(e);
218    }
219    });
220   
221  0 showStructureProviderColouredLines.setText(MessageManager.getString("label.show_structure_provider_as_coloured_lines"));
222  0 showStructureProviderColouredLines.addActionListener(new java.awt.event.ActionListener()
223    {
 
224  0 toggle @Override
225    public void actionPerformed(ActionEvent e)
226    {
227  0 showStructureProviderColouredLines_actionPerformed(e);
228    }
229   
230    });
231   
232  0 fitToWindow.setSelected(true);
233  0 fitToWindow.setText(MessageManager.getString("label.fit_to_window"));
234  0 fitToWindow.addActionListener(new java.awt.event.ActionListener()
235    {
 
236  0 toggle @Override
237    public void actionPerformed(ActionEvent e)
238    {
239  0 fitToWindow_actionPerformed(e);
240    }
241    });
242  0 epsTree.setText("EPS");
243  0 epsTree.addActionListener(new java.awt.event.ActionListener()
244    {
 
245  0 toggle @Override
246    public void actionPerformed(ActionEvent e)
247    {
248  0 writeTreeImage(TYPE.EPS);
249    }
250    });
251  0 pngTree.setText("PNG");
252  0 pngTree.addActionListener(new java.awt.event.ActionListener()
253    {
 
254  0 toggle @Override
255    public void actionPerformed(ActionEvent e)
256    {
257  0 writeTreeImage(TYPE.PNG);
258    }
259    });
260  0 saveAsMenu.setText(MessageManager.getString("action.save_as"));
261  0 placeholdersMenu.setToolTipText(MessageManager.getString(
262    "label.marks_leaves_tree_not_associated_with_sequence"));
263  0 placeholdersMenu.setText(
264    MessageManager.getString("label.mark_unlinked_leaves"));
265  0 placeholdersMenu.addActionListener(new ActionListener()
266    {
 
267  0 toggle @Override
268    public void actionPerformed(ActionEvent e)
269    {
270  0 placeholdersMenu_actionPerformed(e);
271    }
272    });
273  0 textbox.setText(MessageManager.getString("label.out_to_textbox"));
274  0 textbox.addActionListener(new ActionListener()
275    {
 
276  0 toggle @Override
277    public void actionPerformed(ActionEvent e)
278    {
279  0 textbox_actionPerformed(e);
280    }
281    });
282  0 originalSeqData.setText(MessageManager.getString("label.input_data"));
283  0 originalSeqData.addActionListener(new ActionListener()
284    {
 
285  0 toggle @Override
286    public void actionPerformed(ActionEvent e)
287    {
288  0 originalSeqData_actionPerformed(e);
289    }
290    });
291  0 associateLeavesMenu.setText(
292    MessageManager.getString("label.associate_leaves_with"));
293  0 this.getContentPane().add(scrollPane, BorderLayout.CENTER);
294  0 jMenuBar1.add(fileMenu);
295  0 jMenuBar1.add(viewMenu);
296  0 fileMenu.add(saveAsMenu);
297  0 fileMenu.add(textbox);
298  0 fileMenu.add(printMenu);
299  0 fileMenu.add(originalSeqData);
300  0 viewMenu.add(fitToWindow);
301  0 viewMenu.add(font);
302  0 viewMenu.add(distanceMenu);
303  0 viewMenu.add(showSecondaryStructureProviderMenu);
304  0 viewMenu.add(bootstrapMenu);
305  0 viewMenu.add(placeholdersMenu);
306  0 viewMenu.add(sortAssocViews);
307  0 viewMenu.add(associateLeavesMenu);
308  0 saveAsMenu.add(saveAsNewick);
309  0 saveAsMenu.add(epsTree);
310  0 saveAsMenu.add(pngTree);
311  0 showSecondaryStructureProviderMenu.add(hideStructureProviders);
312  0 showSecondaryStructureProviderMenu.add(showStructureProviderLabels);
313  0 showSecondaryStructureProviderMenu.add(showStructureProviderColouredLines);
314   
315    }
316   
 
317  0 toggle public void printMenu_actionPerformed(ActionEvent e)
318    {
319    }
320   
 
321  0 toggle public void font_actionPerformed(ActionEvent e)
322    {
323    }
324   
 
325  0 toggle public void distanceMenu_actionPerformed(ActionEvent e)
326    {
327    }
328   
 
329  0 toggle public void showSecondaryStructureProviderMenu_actionPerformed(ActionEvent e)
330    {
331    }
332   
 
333  0 toggle public void hideStructureProviders_actionPerformed(ActionEvent e)
334    {
335    }
336   
 
337  0 toggle public void showStructureProviderColouredLines_actionPerformed(ActionEvent e)
338    {
339    }
340   
 
341  0 toggle public void showStructureProviderLabels_actionPerformed(ActionEvent e)
342    {
343    }
344   
 
345  0 toggle public void bootstrapMenu_actionPerformed(ActionEvent e)
346    {
347    }
348   
 
349  0 toggle public void fitToWindow_actionPerformed(ActionEvent e)
350    {
351    }
352   
 
353  0 toggle public void writeTreeImage(TYPE imageType)
354    {
355    }
356   
 
357  0 toggle public void saveAsNewick_actionPerformed(ActionEvent e)
358    {
359    }
360   
 
361  0 toggle public void placeholdersMenu_actionPerformed(ActionEvent e)
362    {
363    }
364   
 
365  0 toggle public void textbox_actionPerformed(ActionEvent e)
366    {
367    }
368   
 
369  0 toggle public void fullid_actionPerformed(ActionEvent e)
370    {
371   
372    }
373   
 
374  0 toggle public void originalSeqData_actionPerformed(ActionEvent e)
375    {
376   
377    }
378   
 
379  0 toggle public void viewMenu_menuSelected()
380    {
381    }
382   
 
383  0 toggle public void sortByTree_actionPerformed()
384    {
385   
386    }
387   
388    }