protected CheckboxMenuItem fitToWindow = new CheckboxMenuItem();\r
Menu fileMenu = new Menu();\r
MenuItem newickOutput = new MenuItem();\r
- CheckboxMenuItem fullId = new CheckboxMenuItem();\r
\r
private void jbInit() throws Exception {\r
setLayout(borderLayout1);\r
newickOutput_actionPerformed(actionEvent);\r
}\r
});\r
- fullId.setLabel("Show Full Id");\r
- fullId.addItemListener(new ItemListener()\r
- {\r
- public void itemStateChanged(ItemEvent itemEvent)\r
- {\r
- fullId_itemStateChanged(itemEvent);\r
- }\r
- });\r
\r
add(scrollPane, BorderLayout.CENTER);\r
jMenuBar1.add(fileMenu);\r
jMenu2.add(distanceMenu);\r
jMenu2.add(bootstrapMenu);\r
jMenu2.add(placeholdersMenu);\r
- jMenu2.add(fullId);\r
- fullId.setState(true);\r
fileMenu.add(newickOutput);\r
}\r
\r
-\r
- public void fullId_itemStateChanged(ItemEvent itemEvent)\r
- {\r
- tree.findHeight(tree.getTopNode());\r
-\r
- // Now have to calculate longest name based on the leaves\r
- Vector leaves = tree.findLeaves(tree.getTopNode(), new Vector());\r
-\r
- treeCanvas.longestName="";\r
- for (int i = 0; i < leaves.size(); i++)\r
- {\r
- SequenceNode lf = (SequenceNode) leaves.elementAt(i);\r
- Sequence seq = (Sequence) lf.element();\r
- lf.setName(seq.getDisplayId(fullId.getState(), false));\r
- if(lf.getName().length() > treeCanvas.longestName.length())\r
- treeCanvas.longestName = lf.getName();\r
- }\r
-\r
- treeCanvas.repaint();\r
- }\r
-\r
}\r