int offx = 20;\r
int offy = 20;\r
\r
- int threshold;\r
+ float threshold;\r
\r
String longestName;\r
int labelLength=-1;\r
\r
if (threshold != 0)\r
{\r
+ if(av.getCurrentTree() == tree)\r
g.setColor(Color.red);\r
- g.drawLine(threshold,0,threshold,getHeight());\r
+ else\r
+ g.setColor(Color.gray);\r
+\r
+ int x = (int)( threshold * (float)(getWidth()-labelLength - 2*offx) +offx ) ;\r
+\r
+ g.drawLine(x,0,x,getHeight());\r
}\r
\r
scrollPane.revalidate();\r
}\r
\r
public void mousePressed(MouseEvent e) {\r
+\r
+ av.setCurrentTree(tree);\r
+\r
int x = e.getX();\r
int y = e.getY();\r
\r
// Find threshold\r
\r
if (tree.getMaxHeight() != 0) {\r
- float fthreshold = (float)(x - offx)/(float)(getWidth()-labelLength - 2*offx);\r
- this.threshold = x;\r
+ threshold = (float)(x - offx)/(float)(getWidth()-labelLength - 2*offx);\r
+\r
tree.getGroups().removeAllElements();\r
- tree.groupNodes(tree.getTopNode(),fthreshold);\r
+ tree.groupNodes(tree.getTopNode(),threshold);\r
setColor(tree.getTopNode(),Color.black);\r
\r
av.setSelectionGroup(null);\r
sg.getEndRes());\r
\r
c.calculate();\r
- c.verdict(false, 100);\r
+ c.verdict(false, av.ConsPercGaps);\r
ccs = new ConservationColourScheme(c, ccs.cs);\r
\r
sg.cs = ccs;\r