Класс 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 цвета Color.black толщиной 1. |
static Border |
createGrayLineBorder() |
Удобный метод для получения LineBorder цвета Color.gray толщиной 1. |
Insets |
getBorderInsets |
Повторно инициализирует параметр insets текущими значениями Insets этой рамки. |
Color |
getLineColor() |
Возвращает цвет рамки. |
boolean |
getRoundedCorners() |
Возвращает значение, указывающее, будет ли эта рамка отрисована со скруглёнными углами. |
int |
getThickness() |
Возвращает толщину рамки. |
boolean |
isBorderOpaque() |
Возвращает значение, указывающее, является ли рамка непрозрачной. |
void |
paintBorder |
Рисует рамку для указанного компонента в заданной позиции и с заданными размерами. |
Методы, объявленные в классе 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 - Выбрасывает:
-
NullPointerException— если указанныйinsetsравенnull
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, 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/border/LineBorder.html