3 import java.awt.event.FocusAdapter;
4 import java.awt.event.FocusEvent;
6 import javax.swing.JInternalFrame;
8 public class TreeCalculationFrame extends JInternalFrame // extends
11 private AlignFrame af;
13 private TreeCalculationPanel treeCalcPanel;
15 public TreeCalculationFrame(AlignFrame alignFrame)
18 treeCalcPanel = new TreeCalculationPanel(af);
20 af.alignPanel.setTreeCalcPanel(this);
27 this.setContentPane(treeCalcPanel);
28 this.addFocusListener(new FocusAdapter()
32 public void focusGained(FocusEvent e)
38 Desktop.addInternalFrame(
39 this, "Phylogenetic inference chooser", 400, 400, false
46 public void revalidateInput()
48 int nrSeqsChosen = af.getViewport().getAlignment().getHeight();
49 if (af.getViewport().getSelectionGroup() != null)
51 nrSeqsChosen = af.getViewport().getSelectionGroup().getSize();
57 public TreeCalculationPanel getTreeCalcPanel()
62 public void setTreeCalcPanel(TreeCalculationPanel treeCalcPanel)
64 this.treeCalcPanel = treeCalcPanel;