From: amwaterhouse Date: Tue, 21 Nov 2006 16:25:12 +0000 (+0000) Subject: Right align print and images X-Git-Tag: Release_2_2~69 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=b11be62264168bf9975a47a03b2176bafb81564a;p=jalview.git Right align print and images --- diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index 0012ec4..1574d03 100755 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -736,8 +736,17 @@ public class AlignmentPanel extends GAlignmentPanel pg.setColor(currentTextColor); + int xPos = 0; + if (av.rightAlignIds) + { + fm = pg.getFontMetrics(); + xPos = idWidth - fm.stringWidth( + seq.getDisplayId(av.getShowJVSuffix()) + ) - 4; + } + pg.drawString(seq.getDisplayId( av.getShowJVSuffix()), - 0, + xPos, ( ( (i - startSeq) * av.charHeight) + av.getCharHeight()) - (av.getCharHeight() / 5)); } @@ -828,8 +837,13 @@ public class AlignmentPanel extends GAlignmentPanel { SequenceI s = av.alignment.getSequenceAt(i); String string = s.getDisplayId( av.getShowJVSuffix()); - - pg.drawString(string, 0, + int xPos = 0; + if (av.rightAlignIds) + { + FontMetrics fm = getFontMetrics(italic); + xPos = idWidth - fm.stringWidth( string ) - 4; + } + pg.drawString(string, xPos, ( (i * av.charHeight) + ypos + av.charHeight) - (av.charHeight / 5)); }