Класс LineBorder
- Все реализованные интерфейсы:
Serializable, Border
- Прямые известные подклассы:
BorderUIResource.LineBorderUIResource
public class LineBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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 |
Повторно инициализирует параметр отступов текущими отступами этой границы. |
Color |
getLineColor() |
Возвращает цвет границы. |
boolean |
getRoundedCorners() |
Возвращает, будет ли эта граница отображаться со скруглёнными углами. |
int |
getThickness() |
Возвращает толщину границы. |
boolean |
isBorderOpaque() |
Возвращает, является ли граница непрозрачной. |
void |
paintBorder |
Рисует границу для указанного компонента в заданных позиции и размере. |
Методы, объявленные в классе AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Insets |
getBorderInsets |
Эта реализация по умолчанию возвращает новый объект Insets, инициализированный методом AbstractBorder.getBorderInsets(Component,Insets). |
Rectangle |
getInteriorRectangle |
Этот удобный метод вызывает статический метод. |
static Rectangle |
getInteriorRectangle |
Возвращает прямоугольник, построенный по аргументам за вычетом отступов границы. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация устарела и будет удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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.