Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class Printer extends java.lang.Object
Принтеры могут быть перечислены и выбраны для использования с заданием печати.
Конфигурация настроек по умолчанию принтера тогда используется, чтобы заполнить начальные установки для задания.
Так как доступность принтеров может измениться во время выполнения программы, из-за административных действий, длинная рабочая программа, которая кэшировала принтер, который был с тех пор взят офлайн, может создать задание, используя тот экземпляр, но печать перестанет работать.
Ввести | Свойство и Описание |
---|---|
static ReadOnlyObjectProperty<Printer> |
defaultPrinter
Объектное свойство только для чтения, представляющее текущий принтер значения по умолчанию.
|
Модификатор и Тип | Класс и Описание |
---|---|
static class |
Принтер. 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()
Получите принтер значения по умолчанию.
|
java.lang.String |
getName()
Возвратите имя, используемое базовой системой, чтобы идентифицировать принтер для пользователей и/или приложений.
|
PrinterAttributes |
getPrinterAttributes()
Получает объект делегата инкапсуляция атрибутов принтера и возможностей.
|
java.lang.String |
toString() |
public static ReadOnlyObjectProperty<Принтер> defaultPrinterProperty
getDefaultPrinter()
public static ObservableSet<Принтер> getAllPrinters()
Отметьте: так как принтеры могут быть установлены, но офлайн, тогда приложение может хотеть запросить состояние принтера перед использованием этого.
java.lang.SecurityException
- если у приложения нет разрешения, чтобы просмотреть принтеры.public static ReadOnlyObjectProperty<Принтер> defaultPrinterProperty()
getDefaultPrinter()
public static Принтер getDefaultPrinter()
Конфигурация доступных принтеров может быть динамичной. Следовательно нет никакой гарантии, что результат будет тем же самым от "вызова к вызову", но должен измениться только в результате значения по умолчанию, изменяющегося в среде приложения.
java.lang.SecurityException
- если у приложения нет разрешения, чтобы просмотреть принтеры.public java.lang.String getName()
public PrinterAttributes getPrinterAttributes()
public PageLayout getDefaultPageLayout()
public PageLayout createPageLayout(Paper paper, PageOrientation orient, Printer.MarginType mType)
paper
- Бумага, чтобы использоватьorient
- Ориентация, чтобы использоватьmType
- граничный тип, чтобы использоватьjava.lang.NullPointerException
- если какой-либо из параметров является нулем.public PageLayout createPageLayout(Paper paper, PageOrientation orient, double lMargin, double rMargin, double tMargin, double bMargin)
Граничные значения определяются в 1/72 точек дюйма. Поля будут проверены против принтера поддерживаемые поля, и скорректированы в случае необходимости. Этот метод обычно полезен для клиента, который хочет поля, которые отличаются (eg шире) чем поля значения по умолчанию, такой как 1" в вершине и нижней части и 0.5" налево и право.
Клиент, который должен знать, какие граничные значения являются законными, должен сначала получить PageLayout, используя HARDWARE_MINIMUM
поля.
Если принтер не может поддерживать расположение как определено, это скорректирует возвращенное расположение к поддерживаемой конфигурации
paper
- Бумага, чтобы использоватьorient
- Ориентация, чтобы использоватьlMargin
- левое поле, чтобы использовать в pts.rMargin
- правое поле, чтобы использовать в pts.tMargin
- верхнее поле, чтобы использовать в pts.bMargin
- нижнее поле, чтобы использовать в pts.java.lang.NullPointerException
- если бумага или ориентируется, нуль.java.lang.IllegalArgumentException
- если какое-либо из значений полей является меньше чем нуль.public java.lang.String toString()
toString
в class java.lang.Object
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается