X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FTreeCanvas.java;h=98299ab7a2fcbd2359fc0adf0a09a0f5b2cf1674;hb=cce9f2efe50ca646b758e4473d1ea6e52d3a5aaf;hp=9ca36ccb6cc98b6ce5704a5196a03f1e988dc8d2;hpb=c576f80cb43caf7576464dffd80f3856b15c9f27;p=jalview.git diff --git a/src/jalview/gui/TreeCanvas.java b/src/jalview/gui/TreeCanvas.java index 9ca36cc..98299ab 100755 --- a/src/jalview/gui/TreeCanvas.java +++ b/src/jalview/gui/TreeCanvas.java @@ -48,6 +48,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, public static final String PLACEHOLDER = " * "; NJTree tree; JScrollPane scrollPane; + TreePanel tp; AlignViewport av; AlignmentPanel ap; Font font; @@ -76,15 +77,18 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, * @param scroller DOCUMENT ME! * @param label DOCUMENT ME! */ - public TreeCanvas(AlignmentPanel ap, JScrollPane scroller) + public TreeCanvas(TreePanel tp, + AlignmentPanel ap, + JScrollPane scroller) { + this.tp = tp; this.av = ap.av; this.ap = ap; font = av.getFont(); scrollPane = scroller; addMouseListener(this); addMouseMotionListener(this); - PaintRefresher.Register(this, ap.av.getSequenceSetId()); + PaintRefresher.Register(tp, ap.av.getSequenceSetId()); ToolTipManager.sharedInstance().registerComponent(this); } @@ -702,7 +706,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, } } - PaintRefresher.Refresh(this, av.getSequenceSetId()); + PaintRefresher.Refresh(tp, av.getSequenceSetId()); repaint(); } } @@ -754,7 +758,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, if (ob instanceof SequenceI) { treeSelectionChanged( (Sequence) ob); - PaintRefresher.Refresh(this, ap.av.getSequenceSetId()); + PaintRefresher.Refresh(tp, ap.av.getSequenceSetId()); repaint(); return; } @@ -781,7 +785,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, colourGroups(); } - PaintRefresher.Refresh(this, ap.av.getSequenceSetId()); + PaintRefresher.Refresh(tp, ap.av.getSequenceSetId()); repaint(); }