Класс StrokeBorder

Все реализованные интерфейсы:
Serializable, Border
public class StrokeBorder
extends AbstractBorder

Класс, реализующий границу произвольной толщины.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. С версии 1.4 добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.

С версии:
1.7
См. также:
Сериализованная форма

Конструкторы

Конструктор Описание
StrokeBorder​(BasicStroke stroke)

Создает границу указанной stroke.

StrokeBorder​(BasicStroke stroke, Paint paint)

Создает границу указанной stroke и paint.

Методы

Модификатор и тип Метод Описание
Insets getBorderInsets​(Component c, Insets insets)

Переинициализирует параметр insets текущими отступами этой границы.

Paint getPaint()

Возвращает объект Paint, используемый для генерации цвета во время отрисовки границы.

BasicStroke getStroke()

Возвращает объект BasicStroke, используемый для отрисовки контура во время отрисовки границы.

void paintBorder​(Component c, Graphics g, int x, int y, int width, int height)

Отрисовывает границу для указанного компонента с указанным положением и размером.

Методы, объявленные в классе javax.swing.border.AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

StrokeBorder

public StrokeBorder(BasicStroke stroke)

Создает границу указанной stroke. Цвет переднего плана компонента будет использоваться для отрисовки границы.

Параметры:
stroke - объект BasicStroke, используемый для отрисовки контура
Исключения:
NullPointerException - если указанный stroke имеет значение null

StrokeBorder

@ConstructorProperties({"stroke","paint"})
public StrokeBorder(BasicStroke stroke,
                    Paint paint)

Создает границу указанной stroke и paint. Если указанный paint имеет значение null, цвет переднего плана компонента будет использоваться для отрисовки границы.

Параметры:
stroke - объект BasicStroke, используемый для отрисовки контура
paint - объект Paint, используемый для генерации цвета
Исключения:
NullPointerException - если указанный stroke имеет значение null

Методы

paintBorder

public void paintBorder(Component c,
                        Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)

Отрисовывает границу для указанного компонента с указанным положением и размером. Если граница не была указана с объектом Paint, цвет переднего плана компонента будет использован для отрисовки границы. Если цвет переднего плана компонента недоступен, используется цвет по умолчанию объекта Graphics.

Унаследовано от:
paintBorder в интерфейсе Border
Переопределяет:
paintBorder в классе AbstractBorder
Параметры:
c - компонент, для которого отрисовывается граница
g - объект отрисовки
x - x-координата отрисовки границы
y - y-координата отрисовки границы
width - ширина отрисовываемой границы
height - высота отрисовываемой границы
Исключения:
NullPointerException - если указанный g имеет значение null

getBorderInsets

public Insets getBorderInsets(Component c,
                              Insets insets)

Переинициализирует параметр insets текущими отступами этой границы. Каждый отступ — наименьшее целое число, большее или равное ширине линии контура, используемой для отрисовки границы.

Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c - компонент, для которого применяются отступы
insets - объект Insets, который необходимо переинициализировать
Возвращает:
переинициализированный параметр insets
Исключения:
NullPointerException - если указанный insets имеет значение null
См. также:
Math.ceil(double)

getStroke

public BasicStroke getStroke()

Возвращает объект BasicStroke, используемый для отрисовки контура во время отрисовки границы.

Возвращает:
объект BasicStroke

getPaint

public Paint getPaint()

Возвращает объект Paint, используемый для генерации цвета во время отрисовки границы.

Возвращает:
объект Paint или null, если параметр paint не задан

© 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/javax/swing/border/StrokeBorder.html

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