Spec-Zone.ru › OpenJDK 24

Класс ShapeGraphicAttribute

java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ShapeGraphicAttribute
public final class ShapeGraphicAttribute extends GraphicAttribute
Класс 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html

Spec-Zone.ru

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