Класс 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() |
Метод-помощник для получения линейной границы Color.black толщиной 1. |
static Border |
createGrayLineBorder() |
Метод-помощник для получения линейной границы Color.gray толщиной 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- признак закругления углов границы - Since:
- 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 - Исключения:
-
NullPointerException- если указанныйinsetsявляетсяnull
getLineColor
public Color getLineColor()
- Возвращает:
- объект
Color, представляющий цвет этого объекта
getThickness
public int getThickness()
- Возвращает:
- толщину этой границы
getRoundedCorners
public boolean getRoundedCorners()
- Возвращает:
-
true, если у этой границы должны быть закругленные углы - Since:
- 1.3
isBorderOpaque
public boolean isBorderOpaque()
- Унаследовано от:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеAbstractBorder - Возвращает:
-
true, если граница непрозрачная,falseв противном случае
© 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/LineBorder.html