Spec-Zone.ru › OpenJDK 17

Класс 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 - изображение, отрисовываемое данным 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.
См. также:
  • 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, 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

Spec-Zone.ru

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