Класс TitledBorder
- Все реализуемые интерфейсы:
Serializable, Border
- Прямые известные подклассы:
BorderUIResource.TitledBorderUIResource
public class TitledBorder extends AbstractBorder
Если значения свойств рамки, шрифта или цвета не заданы в конструкторе или вызовом соответствующих методов set, они определяются текущим оформлением с использованием следующих имён свойств из таблицы значений по умолчанию:
- "TitledBorder.border"
- "TitledBorder.font"
- "TitledBorder.titleColor"
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ABOVE_BOTTOM |
Разместить заголовок над нижней линией рамки. |
static final int |
ABOVE_TOP |
Разместить заголовок над верхней линией рамки. |
static final int |
BELOW_BOTTOM |
Разместить заголовок под нижней линией рамки. |
static final int |
BELOW_TOP |
Разместить заголовок под верхней линией рамки. |
protected Border |
border |
Рамка. |
static final int |
BOTTOM |
Разместить заголовок посередине нижней линии рамки. |
static final int |
CENTER |
Разместить текст заголовка по центру линии рамки. |
static final int |
DEFAULT_JUSTIFICATION |
Использовать выравнивание текста заголовка по умолчанию. |
static final int |
DEFAULT_POSITION |
Использовать вертикальную ориентацию текста заголовка по умолчанию. |
protected static final int |
EDGE_SPACING |
Расстояние между рамкой и краем компонента |
static final int |
LEADING |
Разместить текст заголовка у левого края линии рамки при ориентации слева направо и у правого края линии рамки при ориентации справа налево. |
static final int |
LEFT |
Разместить текст заголовка у левого края линии рамки. |
static final int |
RIGHT |
Разместить текст заголовка у правого края линии рамки. |
protected static final int |
TEXT_INSET_H |
Горизонтальный отступ текста, выровненного по левому или правому краю |
protected static final int |
TEXT_SPACING |
Расстояние между рамкой и текстом |
protected String |
title |
Заголовок, отображаемый рамкой. |
protected Color |
titleColor |
Цвет заголовка. |
protected Font |
titleFont |
Шрифт для отображения заголовка. |
protected int |
titleJustification |
Выравнивание заголовка. |
protected int |
titlePosition |
Положение заголовка. |
static final int |
TOP |
Разместить заголовок посередине верхней линии рамки. |
static final int |
TRAILING |
Разместить текст заголовка у правого края линии рамки при ориентации слева направо и у левого края линии рамки при ориентации справа налево. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TitledBorder |
Создаёт экземпляр TitledBorder. |
TitledBorder |
Создаёт экземпляр TitledBorder с указанной рамкой и пустым заголовком. |
TitledBorder |
Создаёт экземпляр TitledBorder с указанными рамкой и заголовком. |
TitledBorder |
Создаёт экземпляр TitledBorder с указанными рамкой, заголовком, выравниванием заголовка и его положением. |
TitledBorder |
Создаёт экземпляр TitledBorder с указанными рамкой, заголовком, выравниванием заголовка, его положением и шрифтом. |
TitledBorder |
Создаёт экземпляр TitledBorder с указанными рамкой, заголовком, выравниванием заголовка, его положением, шрифтом и цветом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия рамки при изменении размера. |
Border |
getBorder() |
Возвращает рамку заголовочной рамки. |
Insets |
getBorderInsets |
Повторно инициализирует параметр insets текущими значениями Insets этой рамки. |
protected Font |
getFont |
Возвращает шрифт по умолчанию для заголовочной рамки. |
Dimension |
getMinimumSize |
Возвращает минимальные размеры, необходимые этой рамке для полного отображения рамки и заголовка. |
String |
getTitle() |
Возвращает заголовок заголовочной рамки. |
Color |
getTitleColor() |
Возвращает цвет заголовка заголовочной рамки. |
Font |
getTitleFont() |
Возвращает шрифт заголовка заголовочной рамки. |
int |
getTitleJustification() |
Возвращает выравнивание заголовка заголовочной рамки. |
int |
getTitlePosition() |
Возвращает положение заголовка заголовочной рамки. |
boolean |
isBorderOpaque() |
Возвращает значение, указывающее, является ли рамка непрозрачной. |
void |
paintBorder |
Рисует рамку для указанного компонента с заданными положением и размером. |
void |
setBorder |
Задаёт рамку заголовочной рамки. |
void |
setTitle |
Задаёт заголовок заголовочной рамки. |
void |
setTitleColor |
Задаёт цвет заголовка заголовочной рамки. |
void |
setTitleFont |
Задаёт шрифт заголовка заголовочной рамки. |
void |
setTitleJustification |
Задаёт выравнивание заголовка заголовочной рамки. |
void |
setTitlePosition |
Задаёт положение заголовка заголовочной рамки. |
Методы, объявленные в классе AbstractBorder
getBorderInsets, getInteriorRectangle, getInteriorRectangle
Подробное описание полей
title
protected String title
border
protected Border border
titlePosition
protected int titlePosition
titleJustification
protected int titleJustification
titleFont
protected Font titleFont
titleColor
protected Color titleColor
DEFAULT_POSITION
public static final int DEFAULT_POSITION
- См. также:
ABOVE_TOP
public static final int ABOVE_TOP
- См. также:
TOP
public static final int TOP
- См. также:
BELOW_TOP
public static final int BELOW_TOP
- См. также:
ABOVE_BOTTOM
public static final int ABOVE_BOTTOM
- См. также:
BOTTOM
public static final int BOTTOM
- См. также:
BELOW_BOTTOM
public static final int BELOW_BOTTOM
- См. также:
DEFAULT_JUSTIFICATION
public static final int DEFAULT_JUSTIFICATION
- См. также:
LEFT
public static final int LEFT
- См. также:
CENTER
public static final int CENTER
- См. также:
RIGHT
public static final int RIGHT
- См. также:
LEADING
public static final int LEADING
- См. также:
TRAILING
public static final int TRAILING
- См. также:
EDGE_SPACING
protected static final int EDGE_SPACING
- См. также:
TEXT_SPACING
protected static final int TEXT_SPACING
- См. также:
TEXT_INSET_H
protected static final int TEXT_INSET_H
- См. также:
Подробное описание конструкторов
TitledBorder
public TitledBorder(String title)
- Параметры:
-
title— заголовок, который должна отображать рамка
TitledBorder
public TitledBorder(Border border)
- Параметры:
-
border— рамка
TitledBorder
public TitledBorder(Border border, String title)
- Параметры:
-
border— рамка -
title— заголовок, который должна отображать рамка
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition)
- Параметры:
-
border— рамка -
title— заголовок, который должна отображать рамка -
titleJustification— выравнивание заголовка -
titlePosition— положение заголовка
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
- Параметры:
-
border— рамка -
title— заголовок, который должна отображать рамка -
titleJustification— выравнивание заголовка -
titlePosition— положение заголовка -
titleFont— шрифт для отображения заголовка
TitledBorder
@ConstructorProperties({"border","title","titleJustification","titlePosition","titleFont","titleColor"}) public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor) - Параметры:
-
border— рамка -
title— заголовок, который должна отображать рамка -
titleJustification— выравнивание заголовка -
titlePosition— положение заголовка -
titleFont— шрифт заголовка -
titleColor— цвет заголовка
Подробное описание методов
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
isBorderOpaque
public boolean isBorderOpaque()
- Определено в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеAbstractBorder - Возвращает:
- false
getTitle
public String getTitle()
- Возвращает:
- заголовок рамки с заголовком
getBorder
public Border getBorder()
- Возвращает:
- рамку рамки с заголовком
getTitlePosition
public int getTitlePosition()
- Возвращает:
- положение заголовка рамки с заголовком
getTitleJustification
public int getTitleJustification()
- Возвращает:
- выравнивание заголовка рамки с заголовком
getTitleFont
public Font getTitleFont()
- Возвращает:
- шрифт заголовка рамки с заголовком
getTitleColor
public Color getTitleColor()
- Возвращает:
- цвет заголовка рамки с заголовком
setTitle
public void setTitle(String title)
- Параметры:
-
title— заголовок рамки
setBorder
public void setBorder(Border border)
- Параметры:
-
border— рамка
setTitlePosition
public void setTitlePosition(int titlePosition)
- Параметры:
-
titlePosition— положение заголовка рамки
setTitleJustification
public void setTitleJustification(int titleJustification)
- Параметры:
-
titleJustification— выравнивание заголовка рамки
setTitleFont
public void setTitleFont(Font titleFont)
- Параметры:
-
titleFont— шрифт заголовка рамки
setTitleColor
public void setTitleColor(Color titleColor)
- Параметры:
-
titleColor— цвет заголовка рамки
getMinimumSize
public Dimension getMinimumSize(Component c)
- Параметры:
-
c— компонент, на котором будет нарисована эта рамка - Возвращает:
- объект
Dimension
getBaseline
public int getBaseline(Component c, int width, int height)
- Переопределяет:
-
getBaselineв классеAbstractBorder - Параметры:
-
c—Component, для которого запрашивается базовая линия -
width— ширина, для которой определяется базовая линия -
height— высота, для которой определяется базовая линия - Возвращает:
- базовую линию или значение < 0, указывающее на отсутствие подходящей базовой линии
- Исключения:
-
NullPointerException— еслиComponentимеет значениеnull -
IllegalArgumentException— если ширина или высота меньше 0 - С версии:
- 1.6
- См. также:
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
- Переопределяет:
-
getBaselineResizeBehaviorв классеAbstractBorder - Параметры:
-
c—Component, для которого возвращается поведение базовой линии при изменении размера - Возвращает:
- перечисление, указывающее, как изменяется базовая линия при изменении размера рамки
- Исключения:
-
NullPointerException— еслиComponentимеет значениеnull - С версии:
- 1.6
- См. также:
getFont
protected Font getFont(Component c)
- Параметры:
-
c— компонент - Возвращает:
- шрифт по умолчанию рамки с заголовком
© 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/TitledBorder.html