Класс 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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
Подробное описание конструкторов
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/font/ImageGraphicAttribute.html