Класс ImageGraphicAttribute
java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
Класс
ImageGraphicAttribute является реализацией GraphicAttribute, которая рисует изображения в TextLayout.- См. также:
Краткое описание полей
Поля, объявленные в классе 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 |
Создает ImageGraphicAttribute из указанного Image. |
ImageGraphicAttribute |
Создает ImageGraphicAttribute из указанного Image. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
draw |
Отображает этот GraphicAttribute в указанном месте. |
boolean |
equals |
Сравнивает этот ImageGraphicAttribute с указанным ImageGraphicAttribute. |
boolean |
equals |
Сравнивает этот 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 |
Возвращает 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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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. - См. также:
getDescent
public float getDescent()
Возвращает высоту под базовой линией этого
ImageGraphicAttribute. Высота под базовой линией ImageGraphicAttribute — это расстояние от начала координат до нижнего края изображения.- Определено в:
-
getDescentв классеGraphicAttribute - Возвращает:
- высоту под базовой линией этого
ImageGraphicAttribute. - См. также:
getAdvance
public float getAdvance()
Возвращает ширину продвижения этого
ImageGraphicAttribute. Ширина продвижения ImageGraphicAttribute — это расстояние от начала координат до правого края изображения.- Определено в:
-
getAdvanceв классеGraphicAttribute - Возвращает:
- ширину продвижения этого
ImageGraphicAttribute. - См. также:
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
equals
equals
public boolean equals(ImageGraphicAttribute rhs)
Сравнивает этот
ImageGraphicAttribute с указанным ImageGraphicAttribute.- Параметры:
-
rhs—ImageGraphicAttribute, с которым проверяется равенство - Возвращает:
-
true, если этотImageGraphicAttributeравенrhs; в противном случае —false.
© 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.