org.jfree.report.modules.gui.swing.printing

Class DrawablePrintable

public class DrawablePrintable extends Object implements Printable

Creation-Date: 15.11.2006, 22:14:09

Author: Thomas Morgner

Constructor Summary
DrawablePrintable(PageDrawable drawable)
Method Summary
intprint(Graphics graphics, PageFormat pageFormat, int pageIndex)
Prints the page at the specified index into the specified java.awt.Graphics context in the specified format.

Constructor Detail

DrawablePrintable

public DrawablePrintable(PageDrawable drawable)

Method Detail

print

public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
Prints the page at the specified index into the specified java.awt.Graphics context in the specified format. A PrinterJob calls the Printable interface to request that a page be rendered into the context specified by graphics. The format of the page to be drawn is specified by pageFormat. The zero based index of the requested page is specified by pageIndex. If the requested page does not exist then this method returns NO_SUCH_PAGE; otherwise PAGE_EXISTS is returned. The Graphics class or subclass implements the java.awt.print.PrinterGraphics interface to provide additional information. If the Printable object aborts the print job then it throws a java.awt.print.PrinterException.

Parameters: graphics the context into which the page is drawn pageFormat the size and orientation of the page being drawn pageIndex the zero based index of the page to be drawn

Returns: PAGE_EXISTS if the page is rendered successfully or NO_SUCH_PAGE if pageIndex specifies a non-existent page.

Throws: java.awt.print.PrinterException thrown when the print job is terminated.