Spec-Zone.ru › OpenJDK 17

Класс 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()
Удобный метод для получения LineBorder цвета черного с толщиной 1.
static Border createGrayLineBorder()
Удобный метод для получения LineBorder цвета серого с толщиной 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 - должны ли углы границы быть закругленными
С:
1.3

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

createBlackLineBorder

public static Border createBlackLineBorder()
Удобный метод для получения LineBorder цвета черного с толщиной 1.
Возвращает:
объект LineBorder с Color.black и толщиной 1

createGrayLineBorder

public static Border createGrayLineBorder()
Удобный метод для получения LineBorder цвета серого с толщиной 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

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

Spec-Zone.ru

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