added tree node property for sequence placeholders.
[jalview.git] / src / jalview / jbappletgui / GTreePanel.java
1 package jalview.jbappletgui;
2
3 import java.awt.*;
4 import java.awt.event.*;
5
6 public class GTreePanel extends Frame
7 {
8   BorderLayout borderLayout1 = new BorderLayout();
9   protected ScrollPane scrollPane = new ScrollPane();
10   MenuBar jMenuBar1 = new MenuBar();
11   Menu jMenu2 = new Menu();
12   protected MenuItem fontSize = new MenuItem();
13   protected CheckboxMenuItem bootstrapMenu = new CheckboxMenuItem();
14   protected CheckboxMenuItem distanceMenu = new CheckboxMenuItem();
15   protected CheckboxMenuItem placeholdersMenu = new CheckboxMenuItem();
16   protected CheckboxMenuItem fitToWindow = new CheckboxMenuItem();
17   Menu fileMenu = new Menu();
18   MenuItem newickOutput = new MenuItem();
19
20   public GTreePanel()
21   {
22     try
23     {
24       jbInit();
25       this.setMenuBar(jMenuBar1);
26     }
27     catch(Exception e)
28     {
29       e.printStackTrace();
30     }
31
32   }
33   private void jbInit() throws Exception
34   {
35     setLayout(borderLayout1);
36     this.setBackground(Color.white);
37     this.setFont(new java.awt.Font("Verdana", 0, 12));
38     jMenu2.setLabel("View");
39     fontSize.setLabel("Font Size - 12");
40     fontSize.addActionListener(new java.awt.event.ActionListener()
41     {
42       public void actionPerformed(ActionEvent e)
43       {
44         fontSize_actionPerformed(e);
45       }
46     });
47     bootstrapMenu.setLabel("Show Bootstrap values");
48     bootstrapMenu.addItemListener(new java.awt.event.ItemListener()
49     {
50       public void itemStateChanged(ItemEvent e)
51       {
52         bootstrapMenu_actionPerformed(null);
53       }
54     });
55     distanceMenu.setLabel("Show Distances");
56     distanceMenu.addItemListener(new java.awt.event.ItemListener()
57     {
58       public void itemStateChanged(ItemEvent e)
59       {
60         distanceMenu_actionPerformed(null);
61       }
62     });
63     placeholdersMenu.setLabel("Mark Unassociated Leaves");
64     placeholdersMenu.addItemListener(new java.awt.event.ItemListener()
65     {
66       public void itemStateChanged(ItemEvent e)
67       {
68         placeholdersMenu_actionPerformed(null);
69       }
70     });
71     fitToWindow.setState(true);
72     fitToWindow.setLabel("Fit to window");
73     fitToWindow.addItemListener(new java.awt.event.ItemListener()
74     {
75       public void itemStateChanged(ItemEvent e)
76       {
77         fitToWindow_actionPerformed(null);
78       }
79     });
80     fileMenu.setLabel("File");
81     newickOutput.setLabel("Newick format");
82     newickOutput.addActionListener(new ActionListener()
83     {
84       public void actionPerformed(ActionEvent actionEvent)
85       {
86         newickOutput_actionPerformed(actionEvent);
87       }
88     });
89     add(scrollPane, BorderLayout.CENTER);
90     jMenuBar1.add(fileMenu);
91     jMenuBar1.add(jMenu2);
92     jMenu2.add(fitToWindow);
93     jMenu2.add(fontSize);
94     jMenu2.add(distanceMenu);
95     jMenu2.add(bootstrapMenu);
96     jMenu2.add(placeholdersMenu);
97     fileMenu.add(newickOutput);
98   }
99
100
101   protected void printMenu_actionPerformed(ActionEvent e)
102   {
103
104   }
105
106   protected void fontSize_actionPerformed(ActionEvent e)
107   {
108
109   }
110
111   protected void distanceMenu_actionPerformed(ActionEvent e)
112   {
113
114   }
115
116   protected void bootstrapMenu_actionPerformed(ActionEvent e)
117   {
118
119   }
120
121   protected void placeholdersMenu_actionPerformed(ActionEvent e)
122   {
123
124   }
125
126   protected void fitToWindow_actionPerformed(ActionEvent e)
127   {
128
129   }
130
131   public void newickOutput_actionPerformed(ActionEvent actionEvent)
132   {
133
134   }
135
136 }