}
/**
- * Draw a wrapped alignment panel for printing
+ * Draws a wrapped alignment panel for printing. After drawing, the graphics
+ * origin is shifted down by the height of the image drawn.
*
* @param g
- * Graphics object to draw with
+ * Graphics object to draw with
* @param canvasWidth
- * width of drawing area
+ * width of drawing area
* @param canvasHeight
- * height of drawing area
+ * height of drawing area
* @param startRes
- * start residue of print area
+ * start residue of print area
*/
public void drawWrappedPanelForPrinting(Graphics g, int canvasWidth,
int canvasHeight, int startRes)
// the Printable page which we need to account for here
Shape clip = g.getClip();
- if (clip == null)
- {
- // g.setClip(0, 0, viewportWidth * charWidth, canvasHeight);
- }
- else
+ if (clip != null)
{
g.setClip(0, (int) clip.getBounds().getY(),
viewportWidth * charWidth, (int) clip.getBounds().getHeight());