Класс 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) |
Создает границу указанной |
StrokeBorder(BasicStroke stroke,
Paint paint) |
Создает границу указанной |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets(Component c,
Insets insets) |
Переинициализирует параметр |
Paint |
getPaint() |
Возвращает объект |
BasicStroke |
getStroke() |
Возвращает объект |
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