X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FRotatableCanvas.java;h=b27ab8ae06d39173cd04aefd00ebd550ea914c76;hb=a28c9340eeadfdaa551a21b9dea1d0f1530126e3;hp=9fa7491cfa4e9daf6314bbbca93bd4425e7a20b2;hpb=8c2ee75d86492f03e4c01404855f9ad2dd305719;p=jalview.git diff --git a/src/jalview/appletgui/RotatableCanvas.java b/src/jalview/appletgui/RotatableCanvas.java index 9fa7491..b27ab8a 100755 --- a/src/jalview/appletgui/RotatableCanvas.java +++ b/src/jalview/appletgui/RotatableCanvas.java @@ -80,17 +80,23 @@ public class RotatableCanvas float scalefactor = 1; AlignViewport av; + boolean showLabels = false; public RotatableCanvas(AlignViewport av) { this.av = av; } + public void showLabels(boolean b) + { + showLabels = b; + repaint(); + } + public void setPoints(Vector points, int npoint) { this.points = points; this.npoint = npoint; - this.av = av; PaintRefresher.Register(this, av.alignment); prefsize = getPreferredSize(); @@ -287,6 +293,11 @@ public class RotatableCanvas public void paint(Graphics g) { + if (!jalview.bin.JalviewLite.AWT1) + { + MyGraphics.AntiAlias(g); + } + if (points == null) { g.setFont(new Font("Verdana", Font.PLAIN, 18)); @@ -341,7 +352,7 @@ public class RotatableCanvas public void drawScene(Graphics g) { - boolean darker = false; + //boolean darker = false; int halfwidth = getSize().width / 2; int halfheight = getSize().height / 2; @@ -376,7 +387,14 @@ public class RotatableCanvas } g.fillRect(x - 3, y - 3, 6, 6); - g.setColor(Color.red); + if (showLabels) + { + g.setColor(Color.red); + g.drawString( ( (SequencePoint) points.elementAt(i)).sequence. + getName(), + x - 3, y - 4); + } + } // //Now the rectangle // if (rectx2 != -1 && recty2 != -1) { @@ -550,7 +568,7 @@ public class RotatableCanvas public void rectSelect(int x1, int y1, int x2, int y2) { - boolean changedSel = false; + //boolean changedSel = false; for (int i = 0; i < npoint; i++) { SequencePoint sp = (SequencePoint) points.elementAt(i);