| Package | Description | 
|---|---|
| java.awt.print | Provides classes and interfaces for a general printing API. | 
| javax.print | Provides the principal classes and interfaces for the 
JavaTM Print Service API. | 
| javax.print.event | Package javax.print.event contains event classes  and listener interfaces. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| PrintService | PrinterJob. getPrintService()Returns the service (printer) for this printer job. | 
| static PrintService[] | PrinterJob. lookupPrintServices()A convenience method which looks up 2D print services. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | PrinterJob. setPrintService(PrintService service)Associate this PrinterJob with a new PrintService. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MultiDocPrintServiceInterface MultiPrintService is the factory for a MultiDocPrintJob. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StreamPrintServiceThis class extends  PrintServiceand represents a
 print service that prints data in different formats to a
 client-provided output stream. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract PrintService | PrintServiceLookup. getDefaultPrintService()Not called directly by applications. | 
| PrintService | DocPrintJob. getPrintService()Determines the  PrintServiceobject to which this print job
 object is bound. | 
| abstract PrintService[] | PrintServiceLookup. getPrintServices()Not called directly by applications. | 
| abstract PrintService[] | PrintServiceLookup. getPrintServices(DocFlavor flavor,
                AttributeSet attributes)Locates services that can be positively confirmed to support
 the combination of attributes and DocFlavors specified. | 
| static PrintService | PrintServiceLookup. lookupDefaultPrintService()Locates the default print service for this environment. | 
| static PrintService[] | PrintServiceLookup. lookupPrintServices(DocFlavor flavor,
                   AttributeSet attributes)Locates print services capable of printing the specified
  DocFlavor. | 
| static PrintService | ServiceUI. printDialog(GraphicsConfiguration gc,
           int x,
           int y,
           PrintService[] services,
           PrintService defaultService,
           DocFlavor flavor,
           PrintRequestAttributeSet attributes)Presents a dialog to the user for selecting a print service (printer). | 
| Modifier and Type | Method and Description | 
|---|---|
| static PrintService | ServiceUI. printDialog(GraphicsConfiguration gc,
           int x,
           int y,
           PrintService[] services,
           PrintService defaultService,
           DocFlavor flavor,
           PrintRequestAttributeSet attributes)Presents a dialog to the user for selecting a print service (printer). | 
| static PrintService | ServiceUI. printDialog(GraphicsConfiguration gc,
           int x,
           int y,
           PrintService[] services,
           PrintService defaultService,
           DocFlavor flavor,
           PrintRequestAttributeSet attributes)Presents a dialog to the user for selecting a print service (printer). | 
| static boolean | PrintServiceLookup. registerService(PrintService service)Allows an application to directly register an instance of a
 class which implements a print service. | 
| Modifier and Type | Method and Description | 
|---|---|
| PrintService | PrintServiceAttributeEvent. getPrintService()Returns the print service. | 
| Constructor and Description | 
|---|
| PrintServiceAttributeEvent(PrintService source,
                          PrintServiceAttributeSet attributes)Constructs a PrintServiceAttributeEvent object. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | JTable. print(JTable.PrintMode printMode,
     MessageFormat headerFormat,
     MessageFormat footerFormat,
     boolean showPrintDialog,
     PrintRequestAttributeSet attr,
     boolean interactive,
     PrintService service)Prints this  JTable. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | JTextComponent. print(MessageFormat headerFormat,
     MessageFormat footerFormat,
     boolean showPrintDialog,
     PrintService service,
     PrintRequestAttributeSet attributes,
     boolean interactive)Prints the content of this  JTextComponent. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2013, Oracle and/or its affiliates.  All rights reserved.