Класс ImageGraphicAttribute
java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
Класс
ImageGraphicAttribute является реализацией класса GraphicAttribute, который отображает изображения в TextLayout.- См. также:
Краткое описание полей
Поля, объявленные в классе java.awt.font.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. |
Методы, объявленные в классе java.awt.font.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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/font/ImageGraphicAttribute.html