Класс 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- изображение, отрисовываемое даннымImageGraphicAttribute. Данный объект сохраняет ссылку наimage. -
alignment- одно из значений выравнивания из данногоImageGraphicAttribute
ImageGraphicAttribute
public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Создает
ImageGraphicAttribute по указанному Image. Точка (originX, originY) в изображении Image отображается в начале координат ImageGraphicAttribute внутри текста.- Параметры:
-
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
public int hashCode()
Возвращает хеш-код для данного
ImageGraphicAttribute.- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хеш-кода для данного объекта.
- См. также:
equals
public boolean equals(Object rhs)
Сравнивает данный
ImageGraphicAttribute с указанным Object.- Переопределяет:
-
equalsв классеObject - Параметры:
-
rhs-Objectдля сравнения на равенство - Возвращает:
-
trueесли данныйImageGraphicAttributeравенrhs;falseв противном случае. - См. также:
equals
public boolean equals(ImageGraphicAttribute rhs)
Сравнивает данный
ImageGraphicAttribute с указанным ImageGraphicAttribute.- Параметры:
-
rhs-ImageGraphicAttributeдля сравнения на равенство - Возвращает:
-
trueесли данныйImageGraphicAttributeравенrhs;falseв противном случае.
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/font/ImageGraphicAttribute.html