|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.glaivestone.javax.awt.print.TranslatedPrintable
This 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.
This class is used by JComponentPrinter.
com.glaivestone.javax.swing.JComponentPrinter
Field Summary |
Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
Constructor Summary | |
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 | |
java.awt.geom.Point2D |
getOrigin()
Get the upper-left corner of the part of the canvas that will be displayed on this page. |
java.awt.print.Printable |
getPrintable()
Get object that will draw the canvas. |
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat aPageFormat,
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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TranslatedPrintable(java.awt.print.Printable painter, java.awt.geom.Point2D origin)
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.Method Detail |
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat aPageFormat, int pageIndex) throws java.awt.print.PrinterException
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
.
print
in interface java.awt.print.Printable
graphics
- the context into which the page is drawnpageIndex
- the zero based index of the page to be drawn
java.awt.print.PrinterException
- thrown when the print job is terminated.public java.awt.geom.Point2D getOrigin()
public java.awt.print.Printable getPrintable()
|
GFL 1.1 API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |