Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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