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.