\r
//int startRes, int endRes, int startSeq, int endSeq, int x, int y,\r
// int x1, int x2, int y1, int y2, int startx, int starty,\r
- void draw(Graphics g1,\r
+ void draw(Graphics g,\r
int startRes, int endRes,\r
int startSeq, int endSeq,\r
int offset)\r
{\r
-\r
-\r
- Graphics2D g = (Graphics2D) g1;\r
g.setFont(av.getFont());\r
sr.prepare(g, av.renderGaps);\r
\r
\r
if (av.showSequenceFeatures)\r
{\r
- fr.drawSequence(g1, nextSeq, startRes, endRes,\r
+ fr.drawSequence(g, nextSeq, startRes, endRes,\r
offset + ((i - startSeq) * av.charHeight));\r
}\r
\r
}\r
}\r
\r
+ if(av.getSelectionGroup()!=null || av.alignment.getGroups().size()>0)\r
+ drawGroupsBoundaries(g, startRes, endRes, startSeq, endSeq, offset);\r
+\r
+ }\r
+\r
+ void drawGroupsBoundaries(Graphics g1,\r
+ int startRes, int endRes,\r
+ int startSeq, int endSeq,\r
+ int offset)\r
+ {\r
+ Graphics2D g = (Graphics2D)g1;\r
//\r
/////////////////////////////////////\r
// Now outline any areas if necessary\r