Класс 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.

Методы

Модификатор и тип Метод Описание
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

draw, 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.

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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/font/ImageGraphicAttribute.html

Spec-Zone .ru
спецификации, руководства, описания, API