Класс JobSettings
- javafx.print.JobSettings
public final class JobSettings extends Object
Как описано в PrinterJob, JobSettings, установленный для этого задания, первоначально отражает текущие настройки по умолчанию для принтера, первоначально связанного с этим заданием.
Делегат JobSettings затем остаётся неизменным на протяжении всего срока жизни задания и будет изменять свои свойства, чтобы соответствовать изменению принтера в задании. Например, в результате взаимодействия пользователя с диалоговым окном платформы. Несовместимая настройка, как правило, приведёт к возвращению настройки к значению по умолчанию для нового принтера.
Любые неявные или явные обновления настроек, возникающие в результате взаимодействия пользователя с диалоговым окном, будут распространены и видны приложению, как только пользователь одобрит настройки, закрыв диалоговое окно с помощью опции «принять».
Для большинства приложений печати, вероятно, достаточно позволить пользователю задать нужные параметры и передать их заданию. Для приложений, которым они нужны, существуют методы set и get для отдельных параметров, которые также доступны в виде свойств, и изменения значений настроек могут отслеживаться и обновляться с помощью этих свойств.
Не все значения настроек доступны на всех принтерах. Например, принтер может не поддерживать двустороннюю печать. Обратитесь к классу Printer, чтобы узнать, как определить поддерживаемые настройки.
С:
JavaFX 8.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<Collation>collationСвойство, представляющее экземплярCollation.IntegerPropertycopiesIntegerProperty, представляющее количество копий задания, подлежащих печати.StringPropertyjobNameStringProperty, представляющее имя задания.ObjectProperty<PageLayout>pageLayoutСвойство, представляющее экземплярPageLayout.ObjectPropertypageRangesObjectProperty, значение которого представляет страницы задания для печати в виде массива PageRange.ObjectProperty<PaperSource>paperSourceСвойство, представляющее экземплярPaperSource.ObjectProperty<PrintColor>printColorСвойство, представляющее экземплярPrintColor.ObjectProperty<PrintQuality>printQualityСвойство, представляющее экземплярPrintQuality.ObjectProperty<PrintResolution>printResolutionСвойство, представляющее экземплярPrintResolution.ObjectProperty<PrintSides>printSidesСвойство, представляющее экземплярPrintSides.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObjectProperty<Collation>collationProperty()Свойство, представляющее экземплярCollation.IntegerPropertycopiesProperty()IntegerProperty, представляющее количество копий задания, подлежащих печати.CollationgetCollation()Сортировка определяет способ сортировки листов при печати нескольких копий документа.intgetCopies()StringgetJobName()PageLayoutgetPageLayout()Получение текущего макета страницы для данного задания.PageRange[]getPageRanges()Диапазон страниц для печати.PaperSourcegetPaperSource()Получение значения свойства paperSource.PrintColorgetPrintColor()Получение значения свойства printColor.PrintQualitygetPrintQuality()Получение значения свойства printQuality.PrintResolutiongetPrintResolution()PrintSidesgetPrintSides()Если принтер это поддерживает, то задание может быть распечатано на обеих сторонах носителя (бумаги), то есть двусторонняя печать.StringPropertyjobNameProperty()StringProperty, представляющее имя задания.ObjectProperty<PageLayout>pageLayoutProperty()Свойство, представляющее экземплярPageLayout.ObjectPropertypageRangesProperty()ObjectProperty, значение которого представляет страницы задания для печати в виде массива PageRange.ObjectProperty<PaperSource>paperSourceProperty()Свойство, представляющее экземплярPaperSource.ObjectProperty<PrintColor>printColorProperty()Свойство, представляющее экземплярPrintColor.ObjectProperty<PrintQuality>printQualityProperty()Свойство, представляющее экземплярPrintQuality.ObjectProperty<PrintResolution>printResolutionProperty()Свойство, представляющее экземплярPrintResolution.ObjectProperty<PrintSides>printSidesProperty()Свойство, представляющее экземплярPrintSides.voidsetCollation(Collation collation)Установить свойствоCollation.voidsetCopies(int nCopies)voidsetJobName(String name)voidsetPageLayout(PageLayout pageLayout)Установить используемый макет страницы.voidsetPageRanges(PageRange... pages)Диапазон страниц для печати в виде массива PageRange.voidsetPaperSource(PaperSource value)Установить значение свойства paperSource.voidsetPrintColor(PrintColor color)Установить свойствоPrintColor.voidsetPrintQuality(PrintQuality quality)Установить свойствоPrintQuality.voidsetPrintResolution(PrintResolution resolution)Установить свойствоPrintResolution.voidsetPrintSides(PrintSides sides)Установить свойствоPrintSides, которое управляет двусторонней печатью.StringtoString()
-
Подробное описание свойства
-
jobName
public final StringProperty jobNameProperty
StringPropertyпредставляющее имя задания.См. также:
-
copies
public final IntegerProperty copiesProperty
IntegerPropertyпредставляющее количество копий задания для печати.См. также:
-
pageRanges
public final ObjectProperty pageRangesProperty
Массив значений, представляющий страницы задания для печати в виде массива PageRange. Значение null означает печать всех страниц. В противном случае это должен быть массив непересекающихся объектов PageRange, упорядоченных по возрастанию номера страницы. Номера страниц начинаются с 1. Пустой массив эквивалентен массиву null.Некорректный или неподдерживаемый (принтером) набор диапазонов страниц будет проигнорирован.
Диапазоны, выходящие за пределы количества страниц, отформатированных заданием во время печати, не вызывают ошибок.
См. также:
-
printSides
public final ObjectProperty<PrintSides> printSidesProperty
Свойство, представляющее экземплярPrintSides.См. также:
-
collation
public final ObjectProperty<Collation> collationProperty
Свойство, представляющее экземплярCollation.См. также:
-
printColor
public final ObjectProperty<PrintColor> printColorProperty
Свойство, представляющее экземплярPrintColor.См. также:
-
printQuality
public final ObjectProperty<PrintQuality> printQualityProperty
Свойство, представляющее экземплярPrintQuality.См. также:
-
printResolution
public final ObjectProperty<PrintResolution> printResolutionProperty
Свойство, представляющее экземплярPrintResolution.
-
paperSource
public final ObjectProperty<PaperSource> paperSourceProperty
Свойство, представляющее экземплярPaperSource.См. также:
-
pageLayout
public final ObjectProperty<PageLayout> pageLayoutProperty
Свойство, представляющее экземплярPageLayout.См. также:
-
-
Подробное описание методов
-
jobNameProperty
public final StringProperty jobNameProperty()
StringPropertyпредставляющее имя задания.См. также:
-
getJobName
public String getJobName()
Возвращает:
строку, представляющую имя задания.
-
setJobName
public void setJobName(String name)
Параметры:
name- строка, представляющая имя задания.
-
copiesProperty
public final IntegerProperty copiesProperty()
IntegerPropertyпредставляющее количество копий задания для печати.См. также:
-
getCopies
public int getCopies()
Возвращает:
количество копий для печати.
-
setCopies
public final void setCopies(int nCopies)
Параметры:
nCopies- количество копий для печати.
-
pageRangesProperty
public final ObjectProperty pageRangesProperty()
МассивObjectProperty, значение которого представляет страницы задания для печати в виде массива PageRange. Значение null означает печать всех страниц. В противном случае это должен быть массив непересекающихся объектов PageRange, отсортированный по возрастанию номера страницы. Номера страниц начинаются с 1. Пустой массив эквивалентен массиву null.Неправильный или неподдерживаемый (принтером) набор диапазонов страниц будет проигнорирован.
Диапазоны, которые выходят за пределы количества страниц, отображаемых заданием во время печати, не вызывают никаких ошибок.
См. также:
-
getPageRanges
public PageRange[] getPageRanges()
Диапазон страниц для печати. null всегда означает все страницы. СмотритеpageRangesPropertyдля получения более подробной информации.Возвращает:
null или массив, как указано выше
-
setPageRanges
public void setPageRanges(PageRange... pages)
Диапазон страниц для печати в виде массива PageRange. Использование varargs означает, что общий случай одного диапазона может быть автоматически преобразован в объект.((PageRange[])null)всегда означает все страницы, однако, поскольку это значение по умолчанию, его использование менее вероятно. СмотритеpageRangesPropertyдля получения более подробной информации.Параметры:
pages- null или массив varargs, как указано выше
-
printSidesProperty
public final ObjectProperty<PrintSides> printSidesProperty()
Свойство, представляющее экземплярPrintSides.См. также:
-
getPrintSides
public PrintSides getPrintSides()
Если принтер его поддерживает, то задание может быть напечатано с обеих сторон носителя (бумаги), т.е. двухсторонняя печать. Этот метод возвращает выбранную настройку.Возвращает:
настройки дуплексной (стороны) печати.
-
setPrintSides
public void setPrintSides(PrintSides sides)
Установить свойствоPrintSides, которое управляет двухсторонней печатью. Значение null игнорируется.Параметры:
sides- новое значение для количества сторон.
-
collationProperty
public final ObjectProperty<Collation> collationProperty()
Свойство, представляющее экземплярCollation.См. также:
-
getCollation
public Collation getCollation()
Сортировка определяет порядок листов при печати нескольких копий документа. Она актуальна только при печати 2 или более копий документа с 2 или более листами. Лист - это физический носитель, поэтому документы с 2 страницами, напечатанные в режиме N-up или двусторонней печати, могут иметь только один лист. Сортировка задания печати создает документы с листами документа, отсортированными последовательно. Несортированная работа собирает вместе несколько копий одного и того же листа. Несортированная печать (false) is the typical default value.
-
setCollation
public void setCollation(Collation collation)
Установить свойствоCollation. Значение null игнорируется.Параметры:
collation- новая настройка сортировки
-
printColorProperty
public final ObjectProperty<PrintColor> printColorProperty()
Свойство, представляющее экземплярPrintColor.См. также:
-
getPrintColor
public PrintColor getPrintColor()
Возвращает значение свойства printColor.Описание свойства:
Свойство, представляющее экземпляр
PrintColor.
-
setPrintColor
public void setPrintColor(PrintColor color)
Установить свойствоPrintColor. Значение null игнорируется.Параметры:
color- новая настройка цвета печати.
-
printQualityProperty
public final ObjectProperty<PrintQuality> printQualityProperty()
Свойство, представляющее экземплярPrintQuality.См. также:
-
getPrintQuality
public PrintQuality getPrintQuality()
Возвращает значение свойства printQuality.Описание свойства:
Свойство, представляющее экземпляр
PrintQuality.
-
setPrintQuality
public void setPrintQuality(PrintQuality quality)
Установить свойствоPrintQuality. Значение null игнорируется.Обратите внимание, что качество и разрешение - перекрывающиеся понятия. Поэтому принтер может поддерживать настройку одного из них, но не обоих. Приложения, настраивающие эти параметры программно, должны запросить оба свойства и выбрать соответствующее из поддерживаемых значений. Если принтер поддерживает нестандартные значения, код, вероятно, не сможет отличить интерпретацию принтера этих значений, и безопаснее всего придерживаться выбора стандартного значения, соответствующего требованиям.
Параметры:
quality- новая настройка качества печати.
-
printResolutionProperty
public final ObjectProperty<PrintResolution> printResolutionProperty()
Свойство, представляющее экземплярPrintResolution.
-
getPrintResolution
public PrintResolution getPrintResolution()
-
setPrintResolution
public void setPrintResolution(PrintResolution resolution)
Установить свойствоPrintResolution. Значение null игнорируется.Обратите внимание, что качество и разрешение - перекрывающиеся понятия. Поэтому принтер может поддерживать настройку одного из них, но не обоих. Приложения, настраивающие эти параметры программно, должны запросить оба свойства и выбрать соответствующее из поддерживаемых значений. Если принтер поддерживает нестандартные значения, код, вероятно, не сможет отличить интерпретацию принтера этих значений, и безопаснее всего придерживаться выбора стандартного значения, соответствующего требованиям.
Параметры:
resolution- новая настройка разрешения печати.
-
paperSourceProperty
public final ObjectProperty<PaperSource> paperSourceProperty()
Свойство, представляющее экземплярPaperSource.См. также:
-
getPaperSource
public PaperSource getPaperSource()
Возвращает значение свойства paperSource.Описание свойства:
Свойство, представляющее экземпляр
PaperSource.
-
setPaperSource
public void setPaperSource(PaperSource value)
Устанавливает значение свойства paperSource.Описание свойства:
Свойство, представляющее экземпляр
PaperSource.
-
pageLayoutProperty
public final ObjectProperty<PageLayout> pageLayoutProperty()
Свойство, представляющее экземплярPageLayout.См. также:
-
getPageLayout
public PageLayout getPageLayout()
Получить текущую компоновку страницы для данного задания.Возвращает:
макет страницы для использования в задании.
-
setPageLayout
public void setPageLayout(PageLayout pageLayout)
Установить PageLayout для использования.Параметры:
pageLayout- макет страницы для использования.
-
toString
public String toString()
-
© 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.