NJTree tree;\r
JScrollPane scrollPane;\r
AlignViewport av;\r
+ AlignmentPanel ap;\r
Font font;\r
FontMetrics fm;\r
boolean fitToWindow = true;\r
* @param scroller DOCUMENT ME!\r
* @param label DOCUMENT ME!\r
*/\r
- public TreeCanvas(AlignViewport av, JScrollPane scroller)\r
+ public TreeCanvas(AlignmentPanel ap, JScrollPane scroller)\r
{\r
- this.av = av;\r
+ this.av = ap.av;\r
+ this.ap = ap;\r
font = av.getFont();\r
scrollPane = scroller;\r
addMouseListener(this);\r
addMouseMotionListener(this);\r
- PaintRefresher.Register(this, av.alignment);\r
+ PaintRefresher.Register(this, ap.av.getSequenceSetId());\r
}\r
\r
\r
}\r
}\r
\r
- PaintRefresher.Refresh(this, av.alignment);\r
+ PaintRefresher.Refresh(this, av.getSequenceSetId());\r
repaint();\r
}\r
}\r
if (ob instanceof SequenceI)\r
{\r
treeSelectionChanged( (Sequence) ob);\r
- PaintRefresher.Refresh(this, av.alignment);\r
+ PaintRefresher.Refresh(this, ap.av.getSequenceSetId());\r
repaint();\r
return;\r
}\r
colourGroups();\r
}\r
\r
- PaintRefresher.Refresh(this, av.alignment);\r
+ PaintRefresher.Refresh(this, ap.av.getSequenceSetId());\r
repaint();\r
}\r
\r