Spec-Zone.ru › OpenJDK 27

Класс ImageGraphicAttribute

java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
Класс ImageGraphicAttribute является реализацией GraphicAttribute, которая рисует изображения в TextLayout.
См. также:
  • GraphicAttribute

Краткое описание полей

Поля, объявленные в классе GraphicAttribute

BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
Модификатор и тип Поле Описание
static final int BOTTOM_ALIGNMENT
Выравнивает нижнюю границу графического объекта по нижней границе строки.
static final int CENTER_BASELINE
Выравнивает начало координат графического объекта по центральной базовой линии строки.
static final int HANGING_BASELINE
Выравнивает начало координат графического объекта по свисающей базовой линии строки.
static final int ROMAN_BASELINE
Выравнивает начало координат графического объекта по базовой линии строки.
static final int TOP_ALIGNMENT
Выравнивает верхнюю границу графического объекта по верхней границе строки.

Краткое описание конструкторов

Конструктор Описание
ImageGraphicAttribute(Image image, int alignment)
Создает ImageGraphicAttribute из указанного Image.
ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Создает ImageGraphicAttribute из указанного Image.

Краткое описание методов

Модификатор и тип Метод Описание
void draw(Graphics2D graphics, float x, float y)
Отображает этот GraphicAttribute в указанном месте.
boolean equals(ImageGraphicAttribute rhs)
Сравнивает этот ImageGraphicAttribute с указанным ImageGraphicAttribute.
boolean equals(Object rhs)
Сравнивает этот ImageGraphicAttribute с указанным Object.
float getAdvance()
Возвращает ширину продвижения этого ImageGraphicAttribute.
float getAscent()
Возвращает высоту над базовой линией этого ImageGraphicAttribute.
Rectangle2D getBounds()
Возвращает Rectangle2D, охватывающий все пиксели, отображаемые этим ImageGraphicAttribute относительно позиции отображения.
float getDescent()
Возвращает высоту под базовой линией этого ImageGraphicAttribute.
int hashCode()
Возвращает хеш-код этого ImageGraphicAttribute.

Методы, объявленные в классе GraphicAttribute

getAlignment, getJustificationInfo, getOutline
Модификатор и тип Метод Описание
final int getAlignment()
Возвращает выравнивание этого GraphicAttribute.
GlyphJustificationInfo getJustificationInfo()
Возвращает информацию о распределении пробелов для этого GraphicAttribute.
Shape getOutline(AffineTransform tx)
Возвращает Shape, представляющий область, отображаемую этим GraphicAttribute.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Механизм финализации устарел и будет удален в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного промежутка реального времени.

Подробное описание конструкторов

ImageGraphicAttribute

public ImageGraphicAttribute(Image image, int alignment)
Создает ImageGraphicAttribute из указанного Image. Начало координат находится в точке (0, 0).
Параметры:
image — Image, отображаемый этим ImageGraphicAttribute. Этот объект сохраняет ссылку на image.
alignment — одно из значений выравнивания этого ImageGraphicAttribute

ImageGraphicAttribute

public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Создает ImageGraphicAttribute из указанного Image. Точка (originX, originY) в Image отображается в начале координат ImageGraphicAttribute внутри текста.
Параметры:
image — Image, отображаемый этим ImageGraphicAttribute. Этот объект сохраняет ссылку на image.
alignment — одно из значений выравнивания этого ImageGraphicAttribute
originX — координата X точки внутри Image, которая отображается в начале координат ImageGraphicAttribute в строке текста.
originY — координата Y точки внутри Image, которая отображается в начале координат ImageGraphicAttribute в строке текста.

Подробное описание методов

getAscent

public float getAscent()
Возвращает высоту над базовой линией этого ImageGraphicAttribute. Высота над базовой линией ImageGraphicAttribute — это расстояние от верхнего края изображения до начала координат.
Определено в:
getAscent в классе GraphicAttribute
Возвращает:
высоту над базовой линией этого ImageGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

getDescent

public float getDescent()
Возвращает высоту под базовой линией этого ImageGraphicAttribute. Высота под базовой линией ImageGraphicAttribute — это расстояние от начала координат до нижнего края изображения.
Определено в:
getDescent в классе GraphicAttribute
Возвращает:
высоту под базовой линией этого ImageGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

getAdvance

public float getAdvance()
Возвращает ширину продвижения этого ImageGraphicAttribute. Ширина продвижения ImageGraphicAttribute — это расстояние от начала координат до правого края изображения.
Определено в:
getAdvance в классе GraphicAttribute
Возвращает:
ширину продвижения этого ImageGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

getBounds

public Rectangle2D getBounds()
Возвращает Rectangle2D, охватывающий все пиксели, отображаемые этим ImageGraphicAttribute относительно позиции отображения. Графический объект может отображаться за пределами своего начала координат, высоты над базовой линией, высоты под базовой линией или ширины продвижения; в таком случае реализация этого метода должна указывать, где отображается графический объект.
Переопределяет:
getBounds в классе GraphicAttribute
Возвращает:
Rectangle2D, охватывающий все пиксели, отображаемые этим ImageGraphicAttribute.

draw

public void draw(Graphics2D graphics, float x, float y)
Отображает этот GraphicAttribute в указанном месте.
Определено в:
draw в классе GraphicAttribute
Параметры:
graphics — Graphics2D, в который нужно отобразить графический объект
x — координата X в пользовательской системе координат, где отображается графический объект
y — координата Y в пользовательской системе координат, где отображается графический объект

hashCode

public int hashCode()
Возвращает хеш-код этого ImageGraphicAttribute.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода этого объекта.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

equals

public boolean equals(Object rhs)
Сравнивает этот ImageGraphicAttribute с указанным Object.
Переопределяет:
equals в классе Object
Параметры:
rhs — Object, с которым проверяется равенство
Возвращает:
true, если этот ImageGraphicAttribute равен rhs; в противном случае — false.
См. также:
  • Object.hashCode()
  • HashMap

equals

public boolean equals(ImageGraphicAttribute rhs)
Сравнивает этот ImageGraphicAttribute с указанным ImageGraphicAttribute.
Параметры:
rhs — ImageGraphicAttribute, с которым проверяется равенство
Возвращает:
true, если этот ImageGraphicAttribute равен rhs; в противном случае — false.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API