Using the PrinterJob class to print a component

The PrinterJob class is the root of the java.awt.print package. To print your component, you must create a PrinterJob object. The PrinterJob class has a static method called getPrinterJob() .
  1. Call method getPrinterJob() to create a printer job.
  2. Call the setPrintable(Printable painter) method to specify the Printable object you have implemented.
  3. To change the printer parameters you can open the Print dialog box by calling the printDialog() method.
    print-printdialog.gif
    Print dialog box of Java SE
  4. If you want to change the page format, open the Page Setup dialog box by calling the pageDialog() method.
    print-pagedialog.gif
    Page Setup Dialog Box of Java SE
  5. To send the printing job to the selected printers, call the print() method of the printer job.
See the documentation of the PrinterJob class for more information.