Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class PageAttributes extends Object implements Cloneable
Экземпляры этого класса управляют цветным состоянием, формат бумаги (тип носителя), ориентация, логический источник, печатают качество, и разрешение каждой страницы, которая использует экземпляр. Названия атрибута совместимы с интернет-Протоколом Печати (IPP) 1.1 где только возможно. Значения атрибута частично совместимы где только возможно.
Чтобы использовать метод, который берет внутренний тип класса, передайте ссылку на одно из постоянных полей внутреннего класса. Клиентский код не может создать новые экземпляры внутренних типов классов, потому что ни у одного из тех классов нет общедоступного конструктора. Например, чтобы установить цветное состояние в монохром, используйте следующий код:
import java.awt.PageAttributes; public class MonochromeExample { public void setMonochrome(PageAttributes pageAttributes) { pageAttributes.setColor(PageAttributes.ColorType.MONOCHROME); } }
У каждого атрибута IPP, который поддерживает attributeName-значение-по-умолчанию, есть соответствие setattributeNameToDefault
метод. Поля значения по умолчанию не обеспечиваются.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
PageAttributes. ColorType
Безопасное с точки зрения типов перечисление возможных цветных состояний.
|
static class |
PageAttributes. MediaType
Безопасное с точки зрения типов перечисление возможных форматов бумаги.
|
static class |
PageAttributes. OrientationRequestedType
Безопасное с точки зрения типов перечисление возможных ориентаций.
|
static class |
PageAttributes. OriginType
Безопасное с точки зрения типов перечисление возможных источников.
|
static class |
PageAttributes. PrintQualityType
Безопасное с точки зрения типов перечисление возможных качеств печати.
|
Конструктор и Описание |
---|
PageAttributes()
Создает экземпляр PageAttributes со значениями по умолчанию для каждого атрибута.
|
PageAttributes(PageAttributes.ColorType color, PageAttributes.MediaType media, PageAttributes.OrientationRequestedType orientationRequested, PageAttributes.OriginType origin, PageAttributes.PrintQualityType printQuality, int[] printerResolution)
Создает экземпляр PageAttributes с указанными значениями для каждого атрибута.
|
PageAttributes(PageAttributes obj)
Создает экземпляр PageAttributes, который является копией предоставленного PageAttributes.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Создает и возвращает копию этого PageAttributes.
|
boolean |
equals(Object obj)
Определяет, равны ли два PageAttributes друг другу.
|
PageAttributes. ColorType |
getColor()
Возвраты, будут ли страницы, используя эти атрибуты представлены в цвете или монохром.
|
PageAttributes. MediaType |
getMedia()
Возвращает формат бумаги для страниц, используя эти атрибуты.
|
PageAttributes. OrientationRequestedType |
getOrientationRequested()
Возвращает ориентацию печати для страниц, используя эти атрибуты.
|
PageAttributes. OriginType |
getOrigin()
Возвраты, тянет ли рисование в (0, 0) к страницам, используя эти атрибуты в верхнем левом углу физической страницы, или в верхнем левом углу печатаемой области.
|
int[] |
getPrinterResolution()
Возвращает разрешение печати для страниц, используя эти атрибуты.
|
PageAttributes. PrintQualityType |
getPrintQuality()
Возвращает качество печати для страниц, используя эти атрибуты.
|
int |
hashCode()
Возвращает значение хэш-кода для этого PageAttributes.
|
void |
set(PageAttributes obj)
Наборы все атрибуты этого PageAttributes к тем же самым значениям как атрибуты obj.
|
void |
setColor(PageAttributes.ColorType color)
Определяет, будут ли страницы, используя эти атрибуты представлены в цвете или монохром.
|
void |
setMedia(PageAttributes.MediaType media)
Определяет требуемый формат бумаги для страниц, используя эти атрибуты.
|
void |
setMediaToDefault()
Устанавливает формат бумаги для страниц, используя эти атрибуты для размера по умолчанию для локали по умолчанию.
|
void |
setOrientationRequested(int orientationRequested)
Определяет ориентацию печати для страниц, используя эти атрибуты.
|
void |
setOrientationRequested(PageAttributes.OrientationRequestedType orientationRequested)
Определяет ориентацию печати для страниц, используя эти атрибуты.
|
void |
setOrientationRequestedToDefault()
Устанавливает ориентацию печати для страниц, используя эти атрибуты для значения по умолчанию.
|
void |
setOrigin(PageAttributes.OriginType origin)
Определяет, тянет ли рисование в (0, 0) к страницам, используя эти атрибуты в верхнем левом углу физической страницы, или в верхнем левом углу печатаемой области.
|
void |
setPrinterResolution(int printerResolution)
Определяет требуемый перекрестный канал и разрешения печати канала в точках на дюйм для страниц, используя эти атрибуты.
|
void |
setPrinterResolution(int[] printerResolution)
Определяет требуемое разрешение печати для страниц, используя эти атрибуты.
|
void |
setPrinterResolutionToDefault()
Устанавливает разрешение принтера для страниц, используя эти атрибуты для значения по умолчанию.
|
void |
setPrintQuality(int printQuality)
Определяет качество печати для страниц, используя эти атрибуты.
|
void |
setPrintQuality(PageAttributes.PrintQualityType printQuality)
Определяет качество печати для страниц, используя эти атрибуты.
|
void |
setPrintQualityToDefault()
Устанавливает качество печати для страниц, используя эти атрибуты для значения по умолчанию.
|
Строка |
toString()
Возвращает строковое представление этого PageAttributes.
|
public PageAttributes()
public PageAttributes(PageAttributes obj)
obj
- PageAttributes, чтобы скопировать.public PageAttributes(PageAttributes.ColorType color, PageAttributes.MediaType media, PageAttributes.OrientationRequestedType orientationRequested, PageAttributes.OriginType origin, PageAttributes.PrintQualityType printQuality, int[] printerResolution)
color
- ColorType. ЦВЕТ или ColorType. МОНОХРОМ.media
- одно из постоянных полей класса MediaType.orientationRequested
- OrientationRequestedType. ПОРТРЕТ или OrientationRequestedType. СРЕДА.origin
- OriginType. ФИЗИЧЕСКИЙ или OriginType. ПЕЧАТАЕМЫЙprintQuality
- PrintQualityType. ПРОЕКТ, PrintQualityType. НОРМАЛЬНЫЙ, или PrintQualityType. ВЫСОКОprinterResolution
- целочисленный массив 3 элементов. Первый элемент должен быть больше чем 0. Второй элемент должен быть, должно быть больше чем 0. Третий элемент должен быть также 3
или 4
.IllegalArgumentException
- если один или больше вышеупомянутых условий нарушается.public Object clone()
public void set(PageAttributes obj)
obj
- PageAttributes, чтобы скопировать.public PageAttributes.ColorType getColor()
public void setColor(PageAttributes.ColorType color)
color
- ColorType. ЦВЕТ или ColorType. МОНОХРОМ.IllegalArgumentException
- если цвет является нулем.public PageAttributes.MediaType getMedia()
public void setMedia(PageAttributes.MediaType media)
media
- одно из постоянных полей класса MediaType.IllegalArgumentException
- если носители являются нулем.public void setMediaToDefault()
public PageAttributes.OrientationRequestedType getOrientationRequested()
public void setOrientationRequested(PageAttributes.OrientationRequestedType orientationRequested)
orientationRequested
- OrientationRequestedType. ПОРТРЕТ или OrientationRequestedType. СРЕДА.IllegalArgumentException
- если orientationRequested является нулем.public void setOrientationRequested(int orientationRequested)
3
обозначает портрет. Определение 4
обозначает среду. Определение любого другого значения генерирует IllegalArgumentException. Не определение свойства эквивалентно вызову setOrientationRequested (OrientationRequestedType. ПОРТРЕТ).orientationRequested
- 3
или 4
IllegalArgumentException
- если orientationRequested не 3
или 4
public void setOrientationRequestedToDefault()
public PageAttributes.OriginType getOrigin()
public void setOrigin(PageAttributes.OriginType origin)
origin
- OriginType. ФИЗИЧЕСКИЙ или OriginType. ПЕЧАТАЕМЫЙIllegalArgumentException
- если источник является нулем.public PageAttributes.PrintQualityType getPrintQuality()
public void setPrintQuality(PageAttributes.PrintQualityType printQuality)
printQuality
- PrintQualityType. ПРОЕКТ, PrintQualityType. НОРМАЛЬНЫЙ, или PrintQualityType. ВЫСОКОIllegalArgumentException
- если printQuality является нулем.public void setPrintQuality(int printQuality)
3
обозначает проект. Определение 4
обозначает нормальный. Определение 5
обозначает высоко. Определение любого другого значения генерирует IllegalArgumentException. Не определение свойства эквивалентно вызову setPrintQuality (PrintQualityType. НОРМАЛЬНЫЙ).printQuality
- 3
, 4
, или 5
IllegalArgumentException
- если printQuality не 3
, 4
, или 5
public void setPrintQualityToDefault()
public int[] getPrinterResolution()
3
обозначает точки на дюйм. 4
обозначает точки на сантиметр.3
или 4
.public void setPrinterResolution(int[] printerResolution)
3
обозначает точки на дюйм. 4
обозначает точки на сантиметр. Отметьте, что 1.1 реализации печати (Toolkit.getPrintJob) требуют, чтобы канал и перекрестные разрешения канала были тем же самым. Не определение свойства эквивалентно вызову setPrinterResolution (72).printerResolution
- целочисленный массив 3 элементов. Первый элемент должен быть больше чем 0. Второй элемент должен быть, должно быть больше чем 0. Третий элемент должен быть также 3
или 4
.IllegalArgumentException
- если один или больше вышеупомянутых условий нарушается.public void setPrinterResolution(int printerResolution)
72
.printerResolution
- целое число, больше чем 0.IllegalArgumentException
- если printerResolution меньше чем или равен 0.public void setPrinterResolutionToDefault()
public boolean equals(Object obj)
Два PageAttributes равны, если и только если каждый из их атрибутов равен. Атрибуты типа перечисления равны, если и только если поля обращаются к тому же самому уникальному объекту перечисления. Это означает, что искаженные носители равны его базовым уникальным носителям. Разрешения принтера равны, если и только если разрешение канала, перекрестное разрешение канала, и модули равны.
equals
в классе Object
obj
- объект, равенство которого будет проверено.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.