| java.lang.Object com.xoetrope.print.Printout
Printout | public class Printout (Code) | | A print engine for printing pages
Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
the GNU Public License (GPL), please see license.txt for more details. If
you make commercial use of this software you must purchase a commercial
license from Xoetrope.
$Revision: 1.3 $
|
Inner Class :class PageNumber | |
Field Summary | |
final public static int | CENTER | final public static int | LEFT | final public static int | RIGHT |
Method Summary | |
public void | addFrame(PrintableFrameSet frameset) Add a frameset to the printout. | public void | addPage(Container page) | public static PageFormat | getDefaultPage() | public String | getHeaderStyle() | public void | print() | public int | printDecoration(Graphics2D g, PageFormat pf, boolean top, int position, double x, double y, FontMetrics fm) | public void | setFooter(Object text, int position) | public void | setHeader(Object text, int position) | public void | setHeaderStyle(String styleName) | public void | setJobName(String name) | public void | setPageNumbers(boolean top, int position, String format) | public PageFormat | showPageFormat() Show the page format dialog. |
CENTER | final public static int CENTER(Code) | | Position the header or footer to the center of the page
|
LEFT | final public static int LEFT(Code) | | Position the header or footer to the left of the page
|
RIGHT | final public static int RIGHT(Code) | | Position the header or footer to the right of the page
|
Printout | public Printout()(Code) | | Create a new printout
|
Printout | public Printout(Paper paper)(Code) | | Create a new printout
Parameters: paper - the paper specification for this printout |
addFrame | public void addFrame(PrintableFrameSet frameset)(Code) | | Add a frameset to the printout. Each frame in the frameset will be printed
Parameters: frameset - the frameset |
addPage | public void addPage(Container page)(Code) | | Add a page or container to the book being printed
Parameters: page - the page or content |
getDefaultPage | public static PageFormat getDefaultPage()(Code) | | Get the default page format
the default page format |
getHeaderStyle | public String getHeaderStyle()(Code) | | Get the style used in the header and footer
the style name |
print | public void print()(Code) | | Initiate the printing
|
printDecoration | public int printDecoration(Graphics2D g, PageFormat pf, boolean top, int position, double x, double y, FontMetrics fm)(Code) | | Print the header or footer decorations for the document
Parameters: g - the graphics context Parameters: pf - the page setup Parameters: top - true for header objects Parameters: position - the poition withing the header/footer Parameters: x - the x starting position of the decoration Parameters: y - the y starting position of the decoration Parameters: fm - the font metriucs of the header/footer font the decoration height |
setFooter | public void setFooter(Object text, int position)(Code) | | Set the footer
Parameters: text - the header text Parameters: position - the text postition |
setHeader | public void setHeader(Object text, int position)(Code) | | Set the header
Parameters: text - the header text Parameters: position - the text postition |
setHeaderStyle | public void setHeaderStyle(String styleName)(Code) | | Set the style used for the headers and footers
Parameters: styleName - the style name |
setJobName | public void setJobName(String name)(Code) | | Set the name that will appear in the operating system task list
Parameters: name - the job name |
setPageNumbers | public void setPageNumbers(boolean top, int position, String format)(Code) | | Set the name that will appear in the operating system task list
Parameters: top - true to add the page numbers to the header, false for the footer Parameters: position - the text postition Parameters: format - the page number format |
showPageFormat | public PageFormat showPageFormat()(Code) | | Show the page format dialog. The dialog allows the setup of the page margins
the updated page format |
|
|