Класс TitledBorder
- Все реализованные интерфейсы:
-
Serializable,Border
- Прямые известные подклассы:
BorderUIResource.TitledBorderUIResource
public class TitledBorder extends AbstractBorder
Если значения свойств границы, шрифта или цвета не указаны в конструкторе или путём вызова соответствующих методов set, значения свойств будут определены текущим видом и ощущением, используя следующие имена свойств в таблице значений по умолчанию:
- "TitledBorder.border"
- "TitledBorder.font"
- "TitledBorder.titleColor"
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка длительного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к 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 |
Устанавливает положение заголовка. |
Методы, объявленные в классе javax.swing.border.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) - Parameters:
-
border- граница -
title- заголовок, который должна отображать граница -
titleJustification- выравнивание заголовка -
titlePosition- позиция заголовка -
titleFont- шрифт заголовка -
titleColor- цвет заголовка
Подробное описание методов
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
- Specified by:
-
paintBorderв интерфейсеBorder - Overrides:
-
paintBorderв классеAbstractBorder - Parameters:
-
c- компонент, для которого отрисовывается эта граница -
g- объект графики для отрисовки -
x- положение x отрисовываемой границы -
y- положение y отрисовываемой границы -
width- ширина отрисовываемой границы -
height- высота отрисовываемой границы
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
- Overrides:
-
getBorderInsetsв классеAbstractBorder - Parameters:
-
c- компонент, к которому относится значение отступов этой границы -
insets- объект, который нужно переинициализировать - Returns:
- объект
insets - Throws:
-
NullPointerException- если указанныйinsetsявляетсяnull
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
-
isBorderOpaqueв интерфейсеBorder - Overrides:
-
isBorderOpaqueв классеAbstractBorder - Returns:
- false
getTitle
public String getTitle()
- Returns:
- заголовок границ с заголовком
getBorder
public Border getBorder()
- Returns:
- граница границ с заголовком
getTitlePosition
public int getTitlePosition()
- Returns:
- позицию заголовка границ с заголовком
getTitleJustification
public int getTitleJustification()
- Returns:
- выравнивание заголовка границ с заголовком
getTitleFont
public Font getTitleFont()
- Returns:
- шрифт заголовка границ с заголовком
getTitleColor
public Color getTitleColor()
- Returns:
- цвет заголовка границ с заголовком
setTitle
public void setTitle(String title)
- Parameters:
-
title- заголовок для границы
setBorder
public void setBorder(Border border)
- Parameters:
-
border- граница
setTitlePosition
public void setTitlePosition(int titlePosition)
- Parameters:
-
titlePosition- позиция для границы
setTitleJustification
public void setTitleJustification(int titleJustification)
- Parameters:
-
titleJustification- выравнивание для границы
setTitleFont
public void setTitleFont(Font titleFont)
- Parameters:
-
titleFont- шрифт для заголовка границы
setTitleColor
public void setTitleColor(Color titleColor)
- Parameters:
-
titleColor- цвет для заголовка границы
getMinimumSize
public Dimension getMinimumSize(Component c)
- Parameters:
-
c- компонент, где будет отображена эта граница - Returns:
- объект
Dimension
getBaseline
public int getBaseline(Component c, int width, int height)
- Overrides:
-
getBaselineв классеAbstractBorder - Parameters:
-
c-Componentкомпонент, для которого запрашивается базовая линия -
width- ширина для получения базовой линии -
height- высота для получения базовой линии - Returns:
- базовая линия или < 0, указывающее, что нет разумной базовой линии
- Throws:
-
NullPointerException- еслиComponentравноnull -
IllegalArgumentException- если ширина или высота < 0 - Since:
- 1.6
- See Also:
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
- Overrides:
-
getBaselineResizeBehaviorв классеAbstractBorder - Parameters:
-
c-Componentкомпонент для возврата поведения изменения базовой линии при изменении размера - Returns:
- перечисление, указывающее, как меняется базовая линия при изменении размера границы
- Throws:
-
NullPointerException- еслиComponentравноnull - Since:
- 1.6
- See Also:
getFont
protected Font getFont(Component c)
- Parameters:
-
c- компонент - Returns:
- стандартный шрифт границ с заголовком
© 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/TitledBorder.html