@@ -11,7+11,8 @@ public class SequenceRenderer implements RendererI
FontMetrics fm;\r
boolean renderGaps = true;\r
SequenceGroup currentSequenceGroup = null;\r
FontMetrics fm;\r
boolean renderGaps = true;\r
SequenceGroup currentSequenceGroup = null;\r
- Color color;\r
+ Color resBoxColour = Color.white;\r
+ Graphics graphics;\r
\r
public SequenceRenderer(AlignViewport av)\r
{\r
\r
public SequenceRenderer(AlignViewport av)\r
{\r
@@ -26,72+27,72 @@ public class SequenceRenderer implements RendererI
\r
public Color getResidueBoxColour(ColourSchemeI cs, SequenceI seq, int i)\r
{\r
\r
public Color getResidueBoxColour(ColourSchemeI cs, SequenceI seq, int i)\r
{\r
- Color c = Color.white;\r
-try{\r
- if (cs != null)\r
- c = cs.findColour(seq.getSequence(i, i + 1), i, av.getConsensus(false));\r
- }catch(Exception ex){}\r
+ getBoxColour(cs, seq, i);\r
+ return resBoxColour;\r
+ }\r
+\r
+ void getBoxColour(ColourSchemeI cs, SequenceI seq, int i)\r
+ {\r
\r
\r
- return c;\r
+ if (cs != null)\r
+ resBoxColour = cs.findColour(seq.getSequence(i, i + 1), i, av.getConsensus(false));\r
+ else\r
+ resBoxColour = Color.white;\r
}\r
\r
public void drawSequence(Graphics g,SequenceI seq,SequenceGroup sg, int start, int end, int x1, int y1, int width, int height, Vector pid, int seqnum)\r
{\r
currentSequenceGroup = sg;\r
\r
}\r
\r
public void drawSequence(Graphics g,SequenceI seq,SequenceGroup sg, int start, int end, int x1, int y1, int width, int height, Vector pid, int seqnum)\r