Интерфейс Stroke

Все известные реализующие классы:
BasicStroke
public interface Stroke

Интерфейс Stroke позволяет объекту Graphics2D получить Shape, который является декорированным контуром или стилизованным представлением контура указанной Shape. Рисование контура Shape похоже на прорисовку его контура маркером соответствующего размера и формы. Область, где ручка поместила бы чернила, — это область, ограниченная контуром Shape.

Методы интерфейса Graphics2D, использующие контур Shape, возвращаемый объектом Stroke, включают draw и любые другие методы, реализованные через этот метод, такие как drawLine, drawRect, drawRoundRect, drawOval, drawArc, drawPolyline и drawPolygon.

Объекты классов, реализующих интерфейс Stroke, должны быть только для чтения, потому что Graphics2D не клонирует эти объекты ни при их установке в качестве атрибута с помощью метода setStroke, ни при клонировании самого объекта Graphics2D. Если объект Stroke модифицируется после его установки в контексте Graphics2D, то поведение последующего рендеринга будет неопределенным.

См. также:
BasicStroke, Graphics2D.setStroke(java.awt.Stroke)

Методы

Модификатор и тип Метод Описание
Shape createStrokedShape​(Shape p)

Возвращает контур Shape, который охватывает область, которая должна быть закрашена, когда Shape прорисовывается в соответствии с правилами, определенными объектом, реализующим интерфейс Stroke.

Методы

createStrokedShape

Shape createStrokedShape(Shape p)

Возвращает контур Shape, который охватывает область, которая должна быть закрашена, когда Shape прорисовывается в соответствии с правилами, определенными объектом, реализующим интерфейс Stroke.

Параметры:
p - Shape для прорисовки
Возвращает:
прорисованный контур Shape.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Stroke.html

Spec-Zone .ru
спецификации, руководства, описания, API