Spec-Zone.ru › OpenJDK 21

Класс ShapeGraphicAttribute

java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ShapeGraphicAttribute
public final class ShapeGraphicAttribute extends GraphicAttribute
Класс ShapeGraphicAttribute — реализация класса GraphicAttribute, рисующего фигуры в TextLayout.
См. также:
  • GraphicAttribute

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

Модификатор и тип Поле Описание
static final boolean FILL
Ключ, указывающий на то, что фигура должна быть залита.
static final boolean STROKE
Ключ, указывающий на то, что фигура должна быть обведена контуром шириной 1 пиксель.

Поля, объявленные в классе java.awt.font.GraphicAttribute

BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT

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

Конструктор Описание
ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
Создаёт ShapeGraphicAttribute для указанной Shape.

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

Модификатор и тип Метод Описание
void draw(Graphics2D graphics, float x, float y)
Отображает эту GraphicAttribute в указанном месте.
boolean equals(ShapeGraphicAttribute rhs)
Сравнивает эту ShapeGraphicAttribute с указанной ShapeGraphicAttribute.
boolean equals(Object rhs)
Сравнивает эту ShapeGraphicAttribute с указанной Object.
float getAdvance()
Возвращает отступ этой ShapeGraphicAttribute.
float getAscent()
Возвращает восходящую часть этой ShapeGraphicAttribute.
Rectangle2D getBounds()
Возвращает Rectangle2D, содержащий все биты, нарисованные этой ShapeGraphicAttribute относительно позиции рендеринга.
float getDescent()
Возвращает нисходящую часть этой ShapeGraphicAttribute.
Shape getOutline(AffineTransform tx)
Возвращает Shape, представляющий область, которую рисует эта ShapeGraphicAttribute.
int hashCode()
Возвращает хэш-код для этой ShapeGraphicAttribute.

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

getAlignment, getJustificationInfo

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

STROKE

public static final boolean STROKE
Ключ, указывающий, что фигура должна быть нарисована обводкой шириной 1 пиксель.
См. также:
  • Значения константных полей

FILL

public static final boolean FILL
Ключ, указывающий, что фигура должна быть залита.
См. также:
  • Значения константных полей

Подробное описание конструкторов

ShapeGraphicAttribute

public ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
Создает ShapeGraphicAttribute для указанной Shape.
Параметры:
shape - Shape для рендеринга. Shape рендерится с началом координат в начале координат этого ShapeGraphicAttribute в хост-TextLayout. Этот объект сохраняет ссылку на shape.
alignment - один из способов выравнивания из этого ShapeGraphicAttribute.
stroke - true если Shape должно быть нарисована обводкой; false если Shape должно быть заполнено.

Подробное описание методов

getAscent

public float getAscent()
Возвращает восходящую высоту этого ShapeGraphicAttribute. Восходящая высота ShapeGraphicAttribute — это положительное расстояние от начала координат её Shape до верхней границы её Shape.
Определено в:
getAscent в классе GraphicAttribute
Возвращает:
восходящую высоту этого ShapeGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

getDescent

public float getDescent()
Возвращает нисходящую высоту этого ShapeGraphicAttribute. Нисходящая высота ShapeGraphicAttribute — это расстояние от начала координат её Shape до нижней границы её Shape.
Определено в:
getDescent в классе GraphicAttribute
Возвращает:
нисходящую высоту этого ShapeGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

getAdvance

public float getAdvance()
Возвращает величину сдвига этого ShapeGraphicAttribute. Величина сдвига ShapeGraphicAttribute — это расстояние от начала координат её Shape до правой стороны границ её Shape.
Определено в:
getAdvance в классе GraphicAttribute
Возвращает:
величину сдвига этого ShapeGraphicAttribute.
См. также:
  • GraphicAttribute.getBounds()

draw

public void draw(Graphics2D graphics, float x, float y)
Отображает этот GraphicAttribute в указанном месте.
Определено в:
draw в классе GraphicAttribute
Параметры:
graphics - Graphics2D, в который нужно отобразить графический элемент
x - координата X в пользовательском пространстве, где отображается графический элемент
y - координата Y в пользовательском пространстве, где отображается графический элемент

getBounds

public Rectangle2D getBounds()
Возвращает Rectangle2D, который охватывает все элементы, нарисованные этим ShapeGraphicAttribute относительно позиции рендеринга. Графический элемент может быть нарисован за пределами его начала, восходящей и нисходящей высоты, или величины сдвига, но в этом случае реализация этого метода должна указывать, где графический элемент отображается.
Переопределяет:
getBounds в классе GraphicAttribute
Возвращает:
Rectangle2D, который охватывает все элементы, нарисованные этим ShapeGraphicAttribute.

getOutline

public Shape getOutline(AffineTransform tx)
Возвращает Shape, который представляет область, отображаемую этим ShapeGraphicAttribute. Используется, когда от TextLayout требуется вернуть контур текста. (Не преобразованная) фигура не должна выходить за прямоугольные границы, возвращаемые getBounds.
Переопределяет:
getOutline в классе GraphicAttribute
Параметры:
tx - необязательный AffineTransform для применения к этому ShapeGraphicAttribute. Может быть null.
Возвращает:
Shape , представляющий этот графический атрибут, подходящий для обводки или заливки.
С тех пор:
1.6

hashCode

public int hashCode()
Возвращает хэш-код для этого ShapeGraphicAttribute.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого ShapeGraphicAttribute.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

equals

public boolean equals(Object rhs)
Сравнивает этот ShapeGraphicAttribute с указанным Object.
Переопределяет:
equals в классе Object
Параметры:
rhs - Object для сравнения на равенство
Возвращает:
true если этот ShapeGraphicAttribute равен rhs; false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

equals

public boolean equals(ShapeGraphicAttribute rhs)
Сравнивает этот ShapeGraphicAttribute с указанным ShapeGraphicAttribute.
Параметры:
rhs - ShapeGraphicAttribute для сравнения на равенство
Возвращает:
true если этот ShapeGraphicAttribute равен rhs; false в противном случае.

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html

Spec-Zone.ru

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