e037d2277357e91a2842fb73dd70e21efdbb7e7a
[jalview.git] / src / jalview / gui / TreeCalculationFrame.java
1 package jalview.gui;
2
3 import java.awt.event.FocusAdapter;
4 import java.awt.event.FocusEvent;
5
6 import javax.swing.JInternalFrame;
7
8 public class TreeCalculationFrame extends JInternalFrame
9 {
10   private AlignFrame af;
11
12   private TreeCalculationPanel treeCalcPanel;
13
14   public TreeCalculationFrame(AlignFrame alignFrame)
15   {
16     af = alignFrame;
17     treeCalcPanel = new TreeCalculationPanel(af);
18     init();
19     af.alignPanel.setTreeCalcPanel(this);
20
21
22   }
23
24   private void init()
25   {
26     this.setContentPane(treeCalcPanel);
27     this.addFocusListener(new FocusAdapter()
28     {
29
30       @Override
31       public void focusGained(FocusEvent e)
32       {
33         revalidateInput();
34       }
35     });
36
37
38
39   }
40
41   public void revalidateInput()
42   {
43     int nrSeqsChosen = af.getViewport().getAlignment().getHeight();
44     if (af.getViewport().getSelectionGroup() != null)
45     {
46       nrSeqsChosen = af.getViewport().getSelectionGroup().getSize();
47     }
48
49
50   }
51
52   public TreeCalculationPanel getTreeCalcPanel()
53   {
54     return treeCalcPanel;
55   }
56
57   public void setTreeCalcPanel(TreeCalculationPanel treeCalcPanel)
58   {
59     this.treeCalcPanel = treeCalcPanel;
60   }
61
62 }