int res = x / av.getCharWidth() + av.getStartRes();\r
SequenceGroup sg = null;\r
\r
+\r
if (av.getColumnSelection().contains(res))\r
{\r
av.getColumnSelection().removeElement(res);\r
scalestartx += 5;\r
}\r
\r
+ String string;\r
+ int maxX=0;\r
+\r
for (int i = scalestartx; i < endx; i += 5)\r
{\r
if (i % 10 == 0)\r
{\r
- gg.drawString(String.valueOf(i), (i - startx - 1) * av.charWidth, y);\r
+ string = String.valueOf(i);\r
+ if ( (i - startx - 1) * av.charWidth > maxX)\r
+ {\r
+ gg.drawString(string,\r
+ (i - startx - 1) * av.charWidth, y);\r
+ maxX = (i - startx + 1) * av.charWidth + fm.stringWidth(string);\r
+ }\r
+\r
gg.drawLine( (int) ( (i - startx - 1) * av.charWidth + av.charWidth / 2),\r
y + 2,\r
(int) ( (i - startx - 1) * av.charWidth + av.charWidth / 2),\r