+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param seq DOCUMENT ME!\r
+ * @param start DOCUMENT ME!\r
+ * @param end DOCUMENT ME!\r
+ * @param x1 DOCUMENT ME!\r
+ * @param y1 DOCUMENT ME!\r
+ * @param width DOCUMENT ME!\r
+ * @param height DOCUMENT ME!\r
+ */\r
+ public void drawHighlightedText(SequenceI seq, int start, int end, int x1,\r
+ int y1, int width, int height)\r
+ {\r
+ int pady = height / 5;\r
+ int charOffset = 0;\r
+ graphics.setColor(Color.BLACK);\r
+ graphics.fillRect(x1, y1, width * (end - start + 1), height);\r
+ graphics.setColor(Color.white);\r
+\r
+ char s = '~';\r
+\r
+ // Need to find the sequence position here.\r
+ for (int i = start; i <= end; i++)\r
+ {\r
+ if (i < seq.getLength())\r
+ {\r
+ s = seq.getSequence().charAt(i);\r
+ }\r
+\r
+ charOffset = (width - fm.charWidth(s)) / 2;\r
+ graphics.drawString(String.valueOf(s),\r
+ charOffset + x1 + (width * (i - start)), (y1 + height) - pady);\r
+ }\r
+ }\r