+ // draw main sequence panel\r
+ pg.translate(idWidth, 0);\r
+ seqPanel.seqCanvas.drawPanel(pg, startRes, endRes, startSeq, endSeq,\r
+ startRes, startSeq, 0);\r
+\r
+ if (av.showAnnotation && (endSeq == av.alignment.getHeight()))\r
+ {\r
+ pg.translate( -idWidth, (endSeq - startSeq) * av.charHeight + 3);\r
+ alabels.drawComponent( (Graphics2D) pg, idWidth);\r
+ pg.translate(idWidth, 0);\r
+ annotationPanel.drawComponent( (Graphics2D) pg, startRes, endRes +\r
+ 1);\r
+ }\r
+\r
+ return Printable.PAGE_EXISTS;\r
+ }\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param pg DOCUMENT ME!\r
+ * @param pwidth DOCUMENT ME!\r
+ * @param pheight DOCUMENT ME!\r
+ * @param pi DOCUMENT ME!\r
+ *\r
+ * @return DOCUMENT ME!\r
+ *\r
+ * @throws PrinterException DOCUMENT ME!\r
+ */\r
+ public int printWrappedAlignment(Graphics pg, int pwidth, int pheight,\r
+ int pi)\r
+ throws PrinterException\r