|
JavaTM 2 Platform Standard Edition |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.awt.print.Book
The Book class provides a representation of a document in
which pages may have different page formats and page painters. This
class uses the Pageable interface to interact with a
PrinterJob.
Pageable,
PrinterJob| Fields inherited from interface java.awt.print.Pageable |
UNKNOWN_NUMBER_OF_PAGES |
| Constructor Summary | |
Book()
Creates a new, empty Book. |
|
| Method Summary | |
void |
append(Printable painter,
PageFormat page)
Appends a single page to the end of this Book. |
void |
append(Printable painter,
PageFormat page,
int numPages)
Appends numPages pages to the end of this
Book. |
int |
getNumberOfPages()
Returns the number of pages in this Book. |
PageFormat |
getPageFormat(int pageIndex)
Returns the PageFormat of the page specified by
pageIndex. |
Printable |
getPrintable(int pageIndex)
Returns the Printable instance responsible for rendering
the page specified by pageIndex. |
void |
setPage(int pageIndex,
Printable painter,
PageFormat page)
Sets the PageFormat and the Painter for a
specified page number. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public Book()
Book.| Method Detail |
public int getNumberOfPages()
Book.Book contains.public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
PageFormat of the page specified by
pageIndex.pageIndex - the zero based index of the page whose
PageFormat is being requestedPageFormat describing the size and
orientation of the page.IndexOutOfBoundsException - The Pageable does not contain the requested
pagepublic Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
Printable instance responsible for rendering
the page specified by pageIndex.pageIndex - the zero based index of the page whose
Printable is being requestedPrintable that renders the page.IndexOutOfBoundsException - the Pageable does not contain the requested
page.
public void setPage(int pageIndex,
Printable painter,
PageFormat page)
throws IndexOutOfBoundsException
PageFormat and the Painter for a
specified page number.pageIndex - the zero based index of the page whose
painter and format is alteredpainter - the Printable instance that
renders the pagepage - the size and orientation of the pageIndexOutOfBoundsException - If the specified
page is not already in this BookNullPointerException - If the painter or page
argument is nullpublic void append(Printable painter, PageFormat page)
Book.painter - the Printable instance that
renders the pagepage - the size and orientation of the pageNullPointerException - If the painter or page
argument is nullpublic void append(Printable painter, PageFormat page, int numPages)
numPages pages to the end of this
Book. Each of the pages is associated with
page.painter - the Printable instance that renders
the pagepage - the size and orientation of the pagenumPages - the number of pages to be added to the
this Book.NullPointerException - If the painter or page
argument is null
|
JavaTM 2 Platform Standard Edition |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||