Spec-Zone.ru › OpenJavaFX 8
javafx.print

Класс Printer

java.lang.Object
  • javafx.print.Printer


public final class Printer
extends Object
Экземпляр Printer представляет собой место назначения для задания печати.

Принтеры могут быть перечислены и выбраны для использования с заданием печати.

Настройка параметров принтера по умолчанию затем используется для заполнения начальных параметров задания.

Поскольку доступность принтеров может изменяться во время выполнения программы из-за административных действий, долго работающая программа, кэширующая принтер, который был отключён, может создать задание, используя этот экземпляр, но печать завершится ошибкой.

С:

JavaFX 8.0

  • Краткое описание свойств

    Все методыСтатические методыКонкретные методы
    Тип Свойство и описание
    static ReadOnlyObjectProperty<Printer> defaultPrinter
    Свойство объекта для чтения, представляющее текущий принтер по умолчанию.
  • Краткое описание вложенных классов

    Вложенные классы
    Модификатор и тип Класс и описание
    static class  Printer.MarginType
    MarginType используется для определения области печати PageLayout.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    PageLayout createPageLayout(Paper paper, PageOrientation orient, double lMargin, double rMargin, double tMargin, double bMargin)
    Получение нового PageLayout для данного принтера с использованием указанных параметров.
    PageLayout createPageLayout(Paper paper, PageOrientation orient, Printer.MarginType mType)
    Получение нового экземпляра PageLayout для данного принтера с использованием указанных параметров.
    static ReadOnlyObjectProperty<Printer> defaultPrinterProperty()
    Свойство объекта для чтения, представляющее текущий принтер по умолчанию.
    static ObservableSet<Printer> getAllPrinters()
    Получение установленных принтеров.
    PageLayout getDefaultPageLayout()
    Возвращение макета страницы по умолчанию для данного принтера.
    static Printer getDefaultPrinter()
    Получение принтера по умолчанию.
    String getName()
    Возвращает имя, используемое в подлежащей системе для идентификации принтера для пользователей и/или приложений.
    PrinterAttributes getPrinterAttributes()
    Получение объекта делегата, инкапсулирующего атрибуты и возможности принтера.
    String toString()
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • defaultPrinter

      public static ReadOnlyObjectProperty<Printer> defaultPrinterProperty
      Свойство объекта для чтения, представляющее текущий принтер по умолчанию. Если установленных принтеров нет, упакованное значение будет null.

      См. также:

      getDefaultPrinter()

  • Подробное описание методов

    • getAllPrinters

      public static ObservableSet<Printer> getAllPrinters()
      Получение установленных принтеров. Множество принтеров может быть динамическим. Следовательно, нет гарантии, что результат будет одинаковым при каждом вызове, но он должен изменяться только в результате изменения значения по умолчанию в среде приложения.

      Примечание: поскольку принтеры могут быть установлены, но офлайн, приложение может захотеть запросить статус принтера перед его использованием.

      Возвращает:

      может быть null, если принтеров нет.

      Выбрасывает:

      SecurityException - если приложение не имеет разрешения на просмотр принтеров.

    • defaultPrinterProperty

      public static ReadOnlyObjectProperty<Printer> defaultPrinterProperty()
      Свойство объекта для чтения, представляющее текущий принтер по умолчанию. Если установленных принтеров нет, упакованное значение будет null.

      См. также:

      getDefaultPrinter()

    • getDefaultPrinter

      public static Printer getDefaultPrinter()
      Получение принтера по умолчанию. Может вернуть null, если принтеры не установлены.

      Настройка доступных принтеров может быть динамической. Следовательно, нет гарантии, что результат будет одинаковым при каждом вызове, но он должен изменяться только в результате изменения значения по умолчанию в среде приложения.

      Возвращает:

      принтер по умолчанию или null.

      Выбрасывает:

      SecurityException - если приложение не имеет разрешения на просмотр принтеров.

    • getName

      public String getName()
      Возвращает имя, используемое в подлежащей системе для идентификации принтера для пользователей и/или приложений.

      Возвращает:

      имя принтера.

    • getPrinterAttributes

      public PrinterAttributes getPrinterAttributes()
      Получение объекта делегата, инкапсулирующего атрибуты и возможности принтера.

      Возвращает:

      атрибуты принтера.

    • getDefaultPageLayout

      public PageLayout getDefaultPageLayout()
      Возвращение макета страницы по умолчанию для данного принтера.

      Возвращает:

      макет страницы по умолчанию.

    • createPageLayout

      public PageLayout createPageLayout(Paper paper,
                                         PageOrientation orient,
                                         Printer.MarginType mType)
      Получение нового экземпляра PageLayout для данного принтера с использованием указанных параметров. Бумага должна быть одной из поддерживаемых бумаг, а ориентация — одной из поддерживаемых ориентаций. Если принтер не может поддерживать макет как указано, он скорректирует возвращаемый макет до поддерживаемой конфигурации

      Параметры:

      paper - Используемая бумага

      Возвращает:

      PageLayout на основе указанных параметров.

      Выбрасывает:

      NullPointerException - если любой из параметров имеет значение null.

    • createPageLayout

      public PageLayout createPageLayout(Paper paper,
                                         PageOrientation orient,
                                         double lMargin,
                                         double rMargin,
                                         double tMargin,
                                         double bMargin)
      Получение нового макета страницы для этого принтера, используя указанные параметры. Бумага должна быть одной из поддерживаемых, а ориентация — одной из поддерживаемых.

      Значения полей задаются в 1/72 дюйма. Поля будут проверены на соответствие поддерживаемым полям принтера и скорректированы при необходимости. Этот метод обычно полезен для клиента, который хочет поля, отличные от стандартных (например, более широкие), такие как 1" сверху и снизу и 0,5" слева и справа.

      Клиент, который хочет узнать допустимые значения полей, должен сначала получить PageLayout, используя HARDWARE_MINIMUM поля.

      Если принтер не может поддерживать макет как указано, он скорректирует возвращаемый макет до поддерживаемой конфигурации.

      Параметры:

      paper - Используемая бумага

      Возвращает:

      PageLayout на основе указанных параметров.

      Выбрасывает:

      NullPointerException - если paper или orient имеют значение null.

    • toString

      public String toString()

      Переопределяет:

      toString в классе Object

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API