Uses of Interface javax.print.PrintService (Java Platform SE 8 )
Date: 2015-07-19

## Uses of Interface
javax.print.PrintService

- Packages that use PrintService
  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.

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

    Methods in java.awt.print that return PrintService
    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.

    Methods in java.awt.print with parameters of type PrintService
    Modifier and Type | Method and Description
    --- | ---
    `void` | PrinterJob.`setPrintService(PrintService service)` Associate this PrinterJob with a new PrintService.

  - ### Uses of PrintService in javax.print

    Subinterfaces of PrintService in javax.print
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MultiDocPrintService` Interface MultiPrintService is the factory for a MultiDocPrintJob.

    Classes in javax.print that implement PrintService
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StreamPrintService` This class extends `PrintService` and represents a print service that prints data in different formats to a client-provided output stream.

    Methods in javax.print that return PrintService
    Modifier and Type | Method and Description
    --- | ---
    `abstract PrintService` | PrintServiceLookup.`getDefaultPrintService()` Not called directly by applications.
    `PrintService` | DocPrintJob.`getPrintService()` Determines the `PrintService` object 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).

    Methods in javax.print with parameters of type PrintService
    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.

  - ### Uses of PrintService in javax.print.event

    Methods in javax.print.event that return PrintService
    Modifier and Type | Method and Description
    --- | ---
    `PrintService` | PrintServiceAttributeEvent.`getPrintService()` Returns the print service.

    Constructors in javax.print.event with parameters of type PrintService
    Constructor and Description
    `PrintServiceAttributeEvent(PrintService source, PrintServiceAttributeSet attributes)` Constructs a PrintServiceAttributeEvent object.

  - ### Uses of PrintService in javax.swing

    Methods in javax.swing with parameters of type PrintService
    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`.

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

    Methods in javax.swing.text with parameters of type PrintService
    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, 2015, Oracle and/or its affiliates. All rights reserved.