Spec-Zone.ru › OpenJDK 24

Класс StrokeBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.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, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/border/StrokeBorder.html

Spec-Zone.ru

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