added placeholder indicators and menu item
[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 \r
25   public GTreePanel()\r
26   {\r
27     try\r
28     {\r
29       jbInit();\r
30       this.setJMenuBar(jMenuBar1);\r
31     }\r
32     catch(Exception e)\r
33     {\r
34       e.printStackTrace();\r
35     }\r
36 \r
37   }\r
38   private void jbInit() throws Exception\r
39   {\r
40     this.getContentPane().setLayout(borderLayout1);\r
41     this.setBackground(Color.white);\r
42     this.setFont(new java.awt.Font("Verdana", 0, 12));\r
43     scrollPane.setOpaque(false);\r
44     jMenu1.setText("File");\r
45     saveAsNewick.setText("Newick Format");\r
46     saveAsNewick.addActionListener(new ActionListener()\r
47     {\r
48       public void actionPerformed(ActionEvent e)\r
49       {\r
50         saveAsNewick_actionPerformed(e);\r
51       }\r
52     });\r
53     printMenu.setText("Print");\r
54     printMenu.addActionListener(new java.awt.event.ActionListener()\r
55     {\r
56       public void actionPerformed(ActionEvent e)\r
57       {\r
58         printMenu_actionPerformed(e);\r
59       }\r
60     });\r
61     jMenu2.setText("View");\r
62     fontSize.setText("Font Size - 12");\r
63     fontSize.addActionListener(new java.awt.event.ActionListener()\r
64     {\r
65       public void actionPerformed(ActionEvent e)\r
66       {\r
67         fontSize_actionPerformed(e);\r
68       }\r
69     });\r
70     bootstrapMenu.setText("Show Bootstrap values");\r
71     bootstrapMenu.addActionListener(new java.awt.event.ActionListener()\r
72     {\r
73       public void actionPerformed(ActionEvent e)\r
74       {\r
75         bootstrapMenu_actionPerformed(e);\r
76       }\r
77     });\r
78     distanceMenu.setText("Show Distances");\r
79     distanceMenu.addActionListener(new java.awt.event.ActionListener()\r
80     {\r
81       public void actionPerformed(ActionEvent e)\r
82       {\r
83         distanceMenu_actionPerformed(e);\r
84       }\r
85     });\r
86     fitToWindow.setSelected(true);\r
87     fitToWindow.setText("Fit to window");\r
88     fitToWindow.addActionListener(new java.awt.event.ActionListener()\r
89     {\r
90       public void actionPerformed(ActionEvent e)\r
91       {\r
92         fitToWindow_actionPerformed(e);\r
93       }\r
94     });\r
95     epsTree.setText("EPS");\r
96     epsTree.addActionListener(new java.awt.event.ActionListener()\r
97     {\r
98       public void actionPerformed(ActionEvent e)\r
99       {\r
100         epsTree_actionPerformed(e);\r
101       }\r
102     });\r
103     pngTree.setText("PNG");\r
104     pngTree.addActionListener(new java.awt.event.ActionListener()\r
105     {\r
106       public void actionPerformed(ActionEvent e)\r
107       {\r
108         pngTree_actionPerformed(e);\r
109       }\r
110     });\r
111     saveAsMenu.setText("Save as");\r
112     placeholdersMenu.setToolTipText(\r
113         "Marks leaves of tree not associated with a sequence");\r
114     placeholdersMenu.setText("Mark unlinked leaves");\r
115     placeholdersMenu.addActionListener(new ActionListener()\r
116     {\r
117       public void actionPerformed(ActionEvent e)\r
118       {\r
119         placeholdersMenu_actionPerformed(e);\r
120       }\r
121     });\r
122     this.getContentPane().add(scrollPane, BorderLayout.CENTER);\r
123     jMenuBar1.add(jMenu1);\r
124     jMenuBar1.add(jMenu2);\r
125     jMenu1.add(saveAsMenu);\r
126     jMenu1.add(printMenu);\r
127     jMenu2.add(fitToWindow);\r
128     jMenu2.add(fontSize);\r
129     jMenu2.add(distanceMenu);\r
130     jMenu2.add(bootstrapMenu);\r
131     jMenu2.add(placeholdersMenu);\r
132     saveAsMenu.add(saveAsNewick);\r
133     saveAsMenu.add(epsTree);\r
134     saveAsMenu.add(pngTree);\r
135   }\r
136 \r
137 \r
138   protected void printMenu_actionPerformed(ActionEvent e)\r
139   {\r
140 \r
141   }\r
142 \r
143   protected void fontSize_actionPerformed(ActionEvent e)\r
144   {\r
145 \r
146   }\r
147 \r
148   protected void distanceMenu_actionPerformed(ActionEvent e)\r
149   {\r
150 \r
151   }\r
152 \r
153   protected void bootstrapMenu_actionPerformed(ActionEvent e)\r
154   {\r
155 \r
156   }\r
157 \r
158   protected void fitToWindow_actionPerformed(ActionEvent e)\r
159   {\r
160 \r
161   }\r
162 \r
163   protected void pngTree_actionPerformed(ActionEvent e)\r
164   {\r
165 \r
166   }\r
167 \r
168   protected void epsTree_actionPerformed(ActionEvent e)\r
169   {\r
170 \r
171   }\r
172 \r
173   protected void saveAsNewick_actionPerformed(ActionEvent e)\r
174   {\r
175 \r
176   }\r
177 \r
178   protected void placeholdersMenu_actionPerformed(ActionEvent e)\r
179   {\r
180 \r
181   }\r
182 \r
183 }\r