while( e.hasMoreElements() )\r
{\r
SequenceFeature sf = (SequenceFeature)e.nextElement();\r
+ if(sf.getStart()>seq.getEnd())\r
+ continue;\r
+\r
int fstart = seq.findIndex(sf.getStart())-1;\r
int fend = seq.findIndex(sf.getEnd())-1;\r
\r
{\r
for (int i = fstart; i <= fend; i++)\r
{\r
+ char s = seq.getSequence().charAt(i);\r
+ if( jalview.util.Comparison.isGap(s) )\r
+ continue;\r
+\r
g.setColor(Color.blue);\r
g.fillRect( (i-start) * width, y1, width, height);\r
\r
g.setColor(Color.white);\r
- char s = seq.getSequence().charAt(i);\r
+\r
FontMetrics fm = g.getFontMetrics();\r
int charOffset = (width - fm.charWidth(s)) / 2;\r
int pady = height / 5;\r