Class PrinterAttributes

java.lang.Object
javafx.print.PrinterAttributes

public final class PrinterAttributes extends Object
This class encapsulates the attributes of a printer which relate to its job printing capabilities and other attributes.

there are methods to retrieve the default or current value, as well as the set or range of supported values, as appropriate.

Instances of this class are delegates of the Printer and must be obtained from the printer. They cannot be mutated by the application as changing settings of a printer is outside the scope of this API.

Since:
JavaFX 8.0
  • Method Details Link icon

    • getDefaultCopies Link icon

      public int getDefaultCopies()
      The default number of copies to print.
      Returns:
      default number of copies
    • getMaxCopies Link icon

      public int getMaxCopies()
      The maximum supported number of copies.
      Returns:
      the maximum supported number of copies
    • supportsPageRanges Link icon

      public boolean supportsPageRanges()
      Reports if page ranges are supported.
      Returns:
      true if page ranges supported.
    • getDefaultCollation Link icon

      public Collation getDefaultCollation()
      The default collation setting.
      Returns:
      default value of Collation
    • getSupportedCollations Link icon

      public Set<Collation> getSupportedCollations()
      Returns an unmodifiable set of the supported collation settings for this printer.
      Returns:
      the supported values of Collation
    • getDefaultPrintSides Link icon

      public PrintSides getDefaultPrintSides()
      Returns the default value for duplex settings.
      Returns:
      default value of PrintSides
    • getSupportedPrintSides Link icon

      public Set<PrintSides> getSupportedPrintSides()
      Returns an unmodifiable set of the supported duplex settings for this printer.
      Returns:
      the supported values of PrintSides
    • getDefaultPrintColor Link icon

      public PrintColor getDefaultPrintColor()
      Get the default color setting : greyscale or color
      Returns:
      default print color setting.
    • getSupportedPrintColors Link icon

      public Set<PrintColor> getSupportedPrintColors()
      Returns an unmodifiable set of the supported color settings for this printer.
      Returns:
      the supported values of PrintColor
    • getDefaultPrintQuality Link icon

      public PrintQuality getDefaultPrintQuality()
      Return the default quality setting
      Returns:
      default print quality setting.
    • getSupportedPrintQuality Link icon

      public Set<PrintQuality> getSupportedPrintQuality()
      Returns an unmodifiable set of the supported quality settings for this printer.
      Returns:
      the supported values of PrintQuality
    • getDefaultPrintResolution Link icon

      public PrintResolution getDefaultPrintResolution()
      Return the default print resolution for paper on this printer.
      Returns:
      default paper resolution
    • getSupportedPrintResolutions Link icon

      public Set<PrintResolution> getSupportedPrintResolutions()
      Returns an unmodifiable set of the supported print resolutions for this printer.
      Returns:
      the supported values of PrintResolution
    • getDefaultPageOrientation Link icon

      public PageOrientation getDefaultPageOrientation()
      Return the default orientation for paper on this printer.
      Returns:
      default paper orientation
    • getSupportedPageOrientations Link icon

      public Set<PageOrientation> getSupportedPageOrientations()
      Returns an unmodifiable set of the supported orientations for this printer.
      Returns:
      the supported values of PageOrientation
    • getDefaultPaper Link icon

      public Paper getDefaultPaper()
      Return the default paper size used on this printer.
      Returns:
      default Paper
    • getSupportedPapers Link icon

      public Set<Paper> getSupportedPapers()
      Returns an unmodifiable set of the supported paper sizes for this printer.
      Returns:
      the supported values of Paper
    • getDefaultPaperSource Link icon

      public PaperSource getDefaultPaperSource()
      Return the default paper input source/tray/
      Returns:
      the default paper input source.
    • getSupportedPaperSources Link icon

      public Set<PaperSource> getSupportedPaperSources()
      Returns an unmodifiable set of the supported paper sources (ie input bins or trays) for this printer.
      Returns:
      the supported paper input sources