Класс ImageGraphicAttribute
- java.lang.Object
-
- java.awt.font.GraphicAttribute
-
- java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
Класс ImageGraphicAttribute является реализацией класса GraphicAttribute, который отображает изображения в TextLayout.
- См. также:
GraphicAttribute
Поля
Наследуемые поля из класса java.awt.font.GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
Конструкторы
| Конструктор и описание |
|---|
ImageGraphicAttribute(Image image,
int alignment) Создаёт |
ImageGraphicAttribute(Image image,
int alignment,
float originX,
float originY) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
draw(Graphics2D graphics,
float x,
float y) Отображает этот |
boolean |
equals(ImageGraphicAttribute rhs) Сравнивает этот |
boolean |
equals(Object rhs) Сравнивает этот |
float |
getAdvance() Возвращает отступ этого |
float |
getAscent() Возвращает восходящую величину этого |
Rectangle2D |
getBounds() Возвращает |
float |
getDescent() Возвращает нисходящую величину этого |
int |
hashCode() Возвращает хэш-код для этого |
Наследуемые методы из класса java.awt.font.GraphicAttribute
getAlignment, getJustificationInfo, getOutline
Наследуемые методы из класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, 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. - См. также:
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(java.lang.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в противном случае.
© 1993, 2020, 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.