- group = av.getSelectionGroup();\r
- if( group != null && group.sequences.contains(nextSeq) )\r
- {\r
- g.setColor(Color.RED.brighter());\r
- sx = (group.getStartRes() - startx) * av.charWidth;\r
- sy = offset +\r
- AlignmentUtil.getPixelHeight(starty, i, av.charHeight);\r
- ex = (group.getEndRes() + 1 - startx) * av.charWidth;\r
- ey = offset +\r
- AlignmentUtil.getPixelHeight(starty, i + 1, av.charHeight);\r
-\r
- if (!inRB)\r
- {\r
-\r
- g.drawLine(sx, sy, ex, sy); // Horizontal, top of new box\r
- inRB = true;\r
- }\r
-\r
- g.drawLine(sx, sy, sx, ey); // vertical line, left hand side\r
- g.drawLine(ex, sy, ex, ey); // vertical line, right hand side\r
- if (i == y2 - 1) // last line of alignment, seal the box\r
- g.drawLine(sx, ey, ex, ey); // Horizontal, bottom of old box\r
-\r
- oldRStartX = sx;\r
- oldREndX = ex;\r
- oldRY = ey;\r
- }\r
- else if(inRB)\r
- {\r
- g.setColor(Color.RED.brighter());\r
- g.drawLine(oldRStartX, oldRY, oldREndX, oldRY); // Horizontal, bottom of old box\r
- inRB = false;\r
- }\r
- else\r
- inRB = false;\r