Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.print

Класс PageLayout

  • java.lang.Object
    • javafx.print.PageLayout
  • public final class PageLayout
    extends Object
    Класс PageLayout содержит информацию, необходимую для вывода содержимого. Указанную ширину и высоту можно считать эквивалентными обрезке, накладываемой окном. Приложения, получающие экземпляр PageLayout, должны проверить ширину и высоту для выполнения вычислений макета и постраничной разбивки. Другая информация, например, ориентация и используемая бумага, а также поля за пределами этой области не нужны для отображения страницы.

    Принтеры обычно имеют аппаратные поля, в которых они не могут печатать. Экземпляр PageLayout, полученный от PrinterJob в контексте конкретного принтера, будет правильно настроен для печати по всей этой области. Если приложение изменяет область печати за пределами этих границ, отображение в этих областях будет обрезано устройством.

    В пределах этих аппаратных полей приложение может определять любые необходимые области печати. Результирующая область печати определит эффективные размеры страницы, доступные приложению во время печати.

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

    Объект PageLayout является неизменяемым.

    Since:
    JavaFX 8.0
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    boolean equals​(Object o)
    double getBottomMargin()
    Возвращает нижнее поле макета страницы в пунктах.
    double getLeftMargin()
    Возвращает левое поле макета страницы в пунктах.
    PageOrientation getPageOrientation()
    Paper getPaper()
    Используемая бумага.
    double getPrintableHeight()
    Возвращает размер высоты печатаемой области страницы в 1/72 дюйма, учитывая ориентацию.
    double getPrintableWidth()
    Возвращает размер ширины печатаемой области страницы в пунктах (1/72 дюйма), учитывая ориентацию.
    double getRightMargin()
    Возвращает правое поле макета страницы в пунктах.
    double getTopMargin()
    Возвращает верхнее поле макета страницы в пунктах.
    int hashCode()
    String toString()
    • Методы, унаследованные от класса java.lang.Object

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

    • getPageOrientation

      public PageOrientation getPageOrientation()
    • getPaper

      public Paper getPaper()
      Используемая бумага.
      Возвращает:
      используемую бумагу для этого PageLayout.
    • getPrintableWidth

      public double getPrintableWidth()
      Возвращает размер ширины печатаемой области страницы в пунктах (1/72 дюйма), учитывая ориентацию.

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

      Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — LANDSCAPE или REVERSE_LANDSCAPE, то левые и правые поля вычитаются из высоты базовой бумаги, так как она повернута на 90 градусов.

      Возвращает:
      ширину печатаемой области в пунктах.
    • getPrintableHeight

      public double getPrintableHeight()
      Возвращает размер высоты печатаемой области страницы в 1/72 дюйма, учитывая ориентацию.

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

      Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — LANDSCAPE или REVERSE_LANDSCAPE, то верхние и нижние поля вычитаются из высоты базовой бумаги, так как она повернута на 90 градусов.

      Возвращает:
      высоту печатаемой области в пунктах.
    • getLeftMargin

      public double getLeftMargin()
      Возвращает левое поле макета страницы в пунктах. Это значение находится в ориентации PageLayout.
      Возвращает:
      левое поле в пунктах.
    • getRightMargin

      public double getRightMargin()
      Возвращает правое поле макета страницы в пунктах. Это значение находится в ориентации PageLayout.
      Возвращает:
      правое поле в пунктах.
    • getTopMargin

      public double getTopMargin()
      Возвращает верхнее поле макета страницы в пунктах. Это значение находится в ориентации PageLayout.
      Возвращает:
      верхнее поле в пунктах.
    • getBottomMargin

      public double getBottomMargin()
      Возвращает нижнее поле макета страницы в пунктах. Это значение находится в ориентации PageLayout.
      Возвращает:
      нижнее поле в пунктах.
    • equals

      public boolean equals​(Object o)
      Переопределяет:
      equals в классе Object
    • hashCode

      public int hashCode()
      Переопределяет:
      hashCode в классе Object
    • 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