gate.print
Class JComponentPrinter.TranslatedPrintable
java.lang.Object
gate.print.JComponentPrinter.TranslatedPrintable
- All Implemented Interfaces:
- Printable
- Enclosing class:
- JComponentPrinter
public class JComponentPrinter.TranslatedPrintable
- extends Object
- implements Printable
This inner class's sole responsibility is to translate
the coordinate system before invoking a canvas's
painter. The coordinate system is translated in order
to get the desired portion of a canvas to line up with
the top of a page.
Method Summary |
int |
print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
Prints the page at the specified index into the specified
Graphics context in the specified
format. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JComponentPrinter.TranslatedPrintable
public JComponentPrinter.TranslatedPrintable(double originY)
print
public int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
throws PrinterException
- Prints the page at the specified index into the specified
Graphics
context in the specified
format. A PrinterJob calls the
Printableinterface 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
PrinterGraphics
interface to provide additional
information. If the Printable object
aborts the print job then it throws a PrinterException
.
- Specified by:
print
in interface Printable
- Parameters:
graphics
- the context into which the page is drawnpageFormat
- the size and orientation of the page being drawnpageIndex
- 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:
PrinterException
- thrown when the print job is terminated.