Класс LineBorder
- Все реализуемые интерфейсы:
-
Serializable,Border
- Прямые известные подклассы:
BorderUIResource.LineBorderUIResource
public class LineBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. С версии 1.4 добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Color |
lineColor |
Цвет границы. |
protected boolean |
roundedCorners |
Имеет ли граница закругленные углы. |
protected int |
thickness |
Толщина границы. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LineBorder |
Создает линию границы заданного цвета с толщиной = 1. |
LineBorder |
Создает линию границы заданного цвета и толщины. |
LineBorder |
Создает линию границы заданного цвета, толщины и формы углов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Border |
createBlackLineBorder() |
Удобный метод для получения LineBorder цвета черного с толщиной 1. |
static Border |
createGrayLineBorder() |
Удобный метод для получения LineBorder цвета серого с толщиной 1. |
Insets |
getBorderInsets |
Переинициализирует параметр отступов текущими отступами этой границы. |
Color |
getLineColor() |
Возвращает цвет границы. |
boolean |
getRoundedCorners() |
Возвращает, будет ли эта граница рисоваться с закругленными углами. |
int |
getThickness() |
Возвращает толщину границы. |
boolean |
isBorderOpaque() |
Возвращает, является ли граница непрозрачной. |
void |
paintBorder |
Рисует границу для указанного компонента с заданным положением и размером. |
Методы, объявленные в классе javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Подробное описание полей
thickness
protected int thickness
lineColor
protected Color lineColor
roundedCorners
protected boolean roundedCorners
Подробное описание конструкторов
LineBorder
public LineBorder(Color color)
- Параметры:
-
color- цвет границы
LineBorder
public LineBorder(Color color, int thickness)
- Параметры:
-
color- цвет границы -
thickness- толщина границы
LineBorder
@ConstructorProperties({"lineColor","thickness","roundedCorners"}) public LineBorder(Color color, int thickness, boolean roundedCorners) - Параметры:
-
color- цвет границы -
thickness- толщина границы -
roundedCorners- должны ли углы границы быть закругленными - С:
- 1.3
Подробное описание методов
createBlackLineBorder
public static Border createBlackLineBorder()
- Возвращает:
- объект
LineBorderсColor.blackи толщиной 1
createGrayLineBorder
public static Border createGrayLineBorder()
- Возвращает:
- объект
LineBorderсColor.grayи толщиной 1
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
- Унаследованно от:
-
paintBorderв интерфейсеBorder - Переопределяет:
-
paintBorderв классеAbstractBorder - Параметры:
-
c- компонент, для которого рисуется эта граница -
g- графический объект рисования -
x- позиция x рисуемой границы -
y- позиция y рисуемой границы -
width- ширина рисуемой границы -
height- высота рисуемой границы
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
- Переопределяет:
-
getBorderInsetsв классеAbstractBorder - Параметры:
-
c- компонент, для которого применимо значение отступов этой границы -
insets- объект, подлежащий переинициализации - Возвращает:
- объект
insets
getLineColor
public Color getLineColor()
- Возвращает:
- объект
Colorпредставляющий цвет этого объекта
getThickness
public int getThickness()
- Возвращает:
- толщину этой границы
getRoundedCorners
public boolean getRoundedCorners()
- Возвращает:
-
trueесли эта граница должна иметь закругленные углы - С:
- 1.3
isBorderOpaque
public boolean isBorderOpaque()
- Унаследованно от:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеAbstractBorder - Возвращает:
-
trueесли граница непрозрачна,falseв противном случае
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/border/LineBorder.html