Spec-Zone.ru › OpenJDK 17

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

Spec-Zone.ru

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