Spec-Zone.ru › OpenJavaFX 8
javafx.print

Класс PageLayout

java.lang.Object
  • javafx.print.PageLayout


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

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

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

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

Объект PageLayout неизменяемый.

С момента:

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