Spec-Zone.ru › OpenJDK 24

Класс 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.
ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Создаёт ImageGraphicAttribute из указанного Image.

Краткое описание методов

Модификатор и тип Метод Описание
void draw(Graphics2D graphics, float x, float y)
Отображает этот GraphicAttribute в указанном месте.
boolean equals(ImageGraphicAttribute rhs)
Сравнивает этот ImageGraphicAttribute с указанным ImageGraphicAttribute.
boolean equals(Object rhs)
Сравнивает этот 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

Методы, объявленные в классе 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, 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API