Spec-Zone.ru › OpenJDK 8

Класс ShapeGraphicAttribute

  • java.lang.Object
    • java.awt.font.GraphicAttribute
      • java.awt.font.ShapeGraphicAttribute

public final class ShapeGraphicAttribute
extends GraphicAttribute

Класс ShapeGraphicAttribute — это реализация класса GraphicAttribute, который отрисовывает фигуры в TextLayout.

См. также:
GraphicAttribute

Поля

Модификатор и тип Поле и описание
static boolean FILL

Ключ, указывающий на то, что фигура должна быть закрашена.

static 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(Object rhs)

Сравнивает этот ShapeGraphicAttribute с указанным Object.

boolean equals(ShapeGraphicAttribute rhs)

Сравнивает этот ShapeGraphicAttribute с указанным ShapeGraphicAttribute.

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, 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