Класс ShapeGraphicAttribute
java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ShapeGraphicAttribute
public final class ShapeGraphicAttribute extends GraphicAttribute
Класс
ShapeGraphicAttribute является реализацией GraphicAttribute, которая рисует фигуры в TextLayout.- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final boolean |
FILL |
Ключ, указывающий, что фигуру следует залить. |
static final boolean |
STROKE |
Ключ, указывающий, что фигуру следует обвести линией шириной 1 пиксель. |
Поля, объявленные в классе GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM_ALIGNMENT |
Выравнивает нижний край графического объекта по нижнему краю строки. |
static final int |
CENTER_BASELINE |
Выравнивает начало графического объекта по центральной базовой линии строки. |
static final int |
HANGING_BASELINE |
Выравнивает начало графического объекта по висячей базовой линии строки. |
static final int |
ROMAN_BASELINE |
Выравнивает начало графического объекта по основной базовой линии строки. |
static final int |
TOP_ALIGNMENT |
Выравнивает верхний край графического объекта по верхнему краю строки. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ShapeGraphicAttribute |
Создает ShapeGraphicAttribute для указанного Shape. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
draw |
Отображает этот GraphicAttribute в указанном месте. |
boolean |
equals |
Сравнивает этот ShapeGraphicAttribute с указанным ShapeGraphicAttribute. |
boolean |
equals |
Сравнивает этот ShapeGraphicAttribute с указанным Object. |
float |
getAdvance() |
Возвращает ширину продвижения этого ShapeGraphicAttribute. |
float |
getAscent() |
Возвращает высоту над базовой линией этого ShapeGraphicAttribute. |
Rectangle2D |
getBounds() |
Возвращает Rectangle2D, охватывающий все пиксели, нарисованные этим ShapeGraphicAttribute относительно позиции отображения. |
float |
getDescent() |
Возвращает высоту под базовой линией этого ShapeGraphicAttribute. |
Shape |
getOutline |
Возвращает Shape, представляющую область, отображаемую этим ShapeGraphicAttribute. |
int |
hashCode() |
Возвращает хеш-код этого ShapeGraphicAttribute. |
Методы, объявленные в классе GraphicAttribute
getAlignment, getJustificationInfo | Модификатор и тип | Метод | Описание |
|---|---|---|
final int |
getAlignment() |
Возвращает способ выравнивания этого GraphicAttribute. |
GlyphJustificationInfo |
getJustificationInfo() |
Возвращает сведения о выравнивании этого GraphicAttribute. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения определенного промежутка реального времени. |
Подробное описание полей
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. - См. также:
getDescent
public float getDescent()
Возвращает высоту под базовой линией этого
ShapeGraphicAttribute. Высота под базовой линией ShapeGraphicAttribute — это расстояние от начала его Shape до нижней границы области Shape.- Определено в:
-
getDescentв классеGraphicAttribute - Возвращает:
- высоту под базовой линией этого
ShapeGraphicAttribute. - См. также:
getAdvance
public float getAdvance()
Возвращает ширину продвижения этого
ShapeGraphicAttribute. Ширина продвижения ShapeGraphicAttribute — это расстояние от начала его Shape до правой границы области Shape.- Определено в:
-
getAdvanceв классеGraphicAttribute - Возвращает:
- ширину продвижения этого
ShapeGraphicAttribute. - См. также:
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
equals
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.