The Printable
interface is
the most important interface of the java.awt.print
package.
To make a UI component printable, you need to implement this interface,
which has a single method:
public int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex) throws PrinterException
This method is called by the Java™
printing
system when it sends the printing instructions to a printer. To print
your component, you need to call the drawing methods of the Graphics
object
passed as the first argument.
While printing your component, you can get more information
on the type of paper being currently used from the second and the
third arguments of this method.
After implementing the Printable
interface,
you need to create a PrinterJob
object
to print your component.