Spec-Zone.ru › OpenJDK 25

Класс ImageGraphicAttribute

java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
Класс ImageGraphicAttribute — это реализация GraphicAttribute, которая отрисовывает изображения в TextLayout.
См. также:
  • GraphicAttribute

Краткое описание полей

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

Методы, объявленные в классе GraphicAttribute

getAlignment, getJustificationInfo, getOutline

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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