# Uses of Class
java.awt.print.PrinterException

Packages that use PrinterException
Package
Description
java.awt.print
Provides classes and interfaces for a general printing API.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.text
Provides classes and interfaces that deal with editable and noneditable text components.

- ## Uses of PrinterException in java.awt.print

  Subclasses of PrinterException in java.awt.print
  Modifier and Type
  Class
  Description
  `class`
  `PrinterAbortException`
  The `PrinterAbortException` class is a subclass of `PrinterException` and is used to indicate that a user or application has terminated the print job while it was in the process of printing.
  `class`
  `PrinterIOException`
  The `PrinterIOException` class is a subclass of `PrinterException` and is used to indicate that an IO error of some sort has occurred while printing.
  Methods in java.awt.print that throw PrinterException
  Modifier and Type
  Method
  Description
  `int`
  Printable.`print(Graphics graphics, PageFormat pageFormat, int pageIndex)`
  Prints the page at the specified index into the specified `Graphics` context in the specified format.
  `abstract void`
  PrinterJob.`print()`
  Prints a set of pages.
  `void`
  PrinterJob.`print(PrintRequestAttributeSet attributes)`
  Prints a set of pages using the settings in the attribute set.
  `void`
  PrinterJob.`setPrintService(PrintService service)`
  Associate this PrinterJob with a new PrintService.

- ## Uses of PrinterException in javax.swing

  Methods in javax.swing that throw PrinterException
  Modifier and Type
  Method
  Description
  `boolean`
  JTable.`print()`
  A convenience method that displays a printing dialog, and then prints this `JTable` in mode `PrintMode.FIT_WIDTH`, with no header or footer text.
  `boolean`
  JTable.`print(JTable.PrintMode printMode)`
  A convenience method that displays a printing dialog, and then prints this `JTable` in the given printing mode, with no header or footer text.
  `boolean`
  JTable.`print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat)`
  A convenience method that displays a printing dialog, and then prints this `JTable` in the given printing mode, with the specified header and footer text.
  `boolean`
  JTable.`print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive)`
  Prints this table, as specified by the fully featured `print` method, with the default printer specified as the print service.
  `boolean`
  JTable.`print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service)`
  Prints this `JTable`.

- ## Uses of PrinterException in javax.swing.text

  Methods in javax.swing.text that throw PrinterException
  Modifier and Type
  Method
  Description
  `boolean`
  JTextComponent.`print()`
  A convenience print method that displays a print dialog, and then prints this `JTextComponent` in interactive mode with no header or footer text.
  `boolean`
  JTextComponent.`print(MessageFormat headerFormat, MessageFormat footerFormat)`
  A convenience print method that displays a print dialog, and then prints this `JTextComponent` in interactive mode with the specified header and footer text.
  `boolean`
  JTextComponent.`print(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive)`
  Prints the content of this `JTextComponent`.