Spec-Zone.ru › OpenJDK 24

Класс LineBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.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(Color color)
Создаёт линейную границу указанного цвета с толщиной = 1.
LineBorder(Color color, int thickness)
Создаёт линейную границу указанного цвета и толщины.
LineBorder(Color color, int thickness, boolean roundedCorners)
Создаёт линейную границу указанного цвета, толщины и формы углов.

Краткое описание методов

Модификатор и тип Метод Описание
static Border createBlackLineBorder()
Метод-помощник для получения линейной границы Color.black толщиной 1.
static Border createGrayLineBorder()
Метод-помощник для получения линейной границы Color.gray толщиной 1.
Insets getBorderInsets(Component c, Insets insets)
Переинициализирует параметр отступов текущими отступами этой границы.
Color getLineColor()
Возвращает цвет границы.
boolean getRoundedCorners()
Возвращает значение, определяющее, будет ли эта граница рисоваться с закругленными углами.
int getThickness()
Возвращает толщину границы.
boolean isBorderOpaque()
Возвращает, является ли граница непрозрачной.
void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует границу для указанного компонента с указанным положением и размером.

Методы, объявленные в классе javax.swing.border.AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

thickness

protected int thickness
Толщина границы.

lineColor

protected Color lineColor
Цвет границы.

roundedCorners

protected boolean roundedCorners
Признак наличия закругленных углов у границы.

Подробное описание конструкторов

LineBorder

public LineBorder(Color color)
Создаёт линейную границу указанного цвета с толщиной = 1.
Параметры:
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()
Метод-помощник для получения линейной границы Color.black толщиной 1.
Возвращает:
объект LineBorder с Color.black и толщиной 1

createGrayLineBorder

public static Border createGrayLineBorder()
Метод-помощник для получения линейной границы Color.gray толщиной 1.
Возвращает:
объект 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

Spec-Zone.ru

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