Класс 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 |
Переинициализирует параметр insets текущими Insets этой границы. |
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 с чёрным цветом и толщиной 1
createGrayLineBorder
public static Border createGrayLineBorder()
- Возвращает:
- объект LineBorder с серым цветом и толщиной 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, 2023, 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/21/docs/api/java.desktop/javax/swing/border/LineBorder.html