org.tentackle.print
Class FormTablePrintable

java.lang.Object
  extended by org.tentackle.print.FormTablePrintable
All Implemented Interfaces:
Printable

public class FormTablePrintable
extends Object
implements Printable

Creates a Printable out of a FormTable.

Author:
harald

Field Summary
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
FormTablePrintable(FormTable table)
          Creates a FormTablePrintable without title and intro.
FormTablePrintable(FormTable table, String title, String intro)
          Creates a FormTablePrintable.
 
Method Summary
 void doPrint()
          Prints the table.
Asks the user for the printing dialog and prints the table.
 int print(Graphics g, 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
 

Constructor Detail

FormTablePrintable

public FormTablePrintable(FormTable table,
                          String title,
                          String intro)
Creates a FormTablePrintable.

Parameters:
table - the form table
title - the title to be printed on each page
intro - the intro to be printed on the first page

FormTablePrintable

public FormTablePrintable(FormTable table)
Creates a FormTablePrintable without title and intro.

Parameters:
table - the form table
Method Detail

doPrint

public void doPrint()
Prints the table.
Asks the user for the printing dialog and prints the table.


print

public int print(Graphics g,
                 PageFormat pageFormat,
                 int pageIndex)
          throws PrinterException
Description copied from interface: java.awt.print.Printable
Prints the page at the specified index into the specified Graphics context in the specified format. A PrinterJob calls the Printable interface 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:
g - the context into which the page is drawn
pageFormat - the size and orientation of the page being drawn
pageIndex - 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.


Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de