erkka
Class Vista.TranslatedPrintable
java.lang.Object
|
+--erkka.Vista.TranslatedPrintable
- All Implemented Interfaces:
- java.awt.print.Printable
- Enclosing class:
- Vista
- public static final class Vista.TranslatedPrintable
- extends java.lang.Object
- implements java.awt.print.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.
Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
Constructor Summary |
Vista.TranslatedPrintable(java.awt.print.Printable painter,
java.awt.geom.Point2D origin)
Create a new Printable that will translate
the drawing done by painter on to the
imageable area of a page. |
Method Summary |
int |
print(java.awt.Graphics graphics,
java.awt.print.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 |
Vista.TranslatedPrintable
public Vista.TranslatedPrintable(java.awt.print.Printable painter,
java.awt.geom.Point2D origin)
- Create a new Printable that will translate
the drawing done by painter on to the
imageable area of a page.
- Parameters:
painter
- The object responsible for drawing
the canvasorigin
- The point in the canvas that will be
mapped to the upper-left corner of
the page's imageable area.
print
public int print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
throws java.awt.print.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 java.awt.print.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:
java.awt.print.PrinterException
- thrown when the print job is terminated.