Spec-Zone.ru › OpenJDK 24

Класс TitledBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.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(String title)
Создаёт экземпляр TitledBorder.
TitledBorder(Border border)
Создаёт экземпляр TitledBorder со заданной границей и пустым заголовком.
TitledBorder(Border border, String title)
Создаёт экземпляр TitledBorder со заданной границей и заголовком.
TitledBorder(Border border, String title, int titleJustification, int titlePosition)
Создаёт экземпляр TitledBorder со заданной границей, заголовком, выравниванием заголовка и положением заголовка.
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
Создаёт экземпляр TitledBorder со заданной границей, заголовком, выравниванием заголовка, положением заголовка и шрифтом заголовка.
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
Создаёт экземпляр TitledBorder со заданной границей, заголовком, выравниванием заголовка, положением заголовка, шрифтом заголовка и цветом заголовка.

Краткое описание методов

Модификатор и тип Метод Описание
int getBaseline(Component c, int width, int height)
Возвращает линию базовой черты.
Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
Возвращает перечисление, указывающее, как базовая линия границы изменяется при изменении размера.
Border getBorder()
Возвращает границу заголовок.
Insets getBorderInsets(Component c, Insets insets)
Переинициализирует параметр insets с текущими Insets этой границы.
protected Font getFont(Component c)
Возвращает шрифт по умолчанию заголовка.
Dimension getMinimumSize(Component c)
Возвращает минимальные размеры, необходимые этой границе для полного отображения границы и заголовка.
String getTitle()
Возвращает заголовок заголовка.
Color getTitleColor()
Возвращает цвет заголовка.
Font getTitleFont()
Возвращает шрифт заголовка.
int getTitleJustification()
Возвращает выравнивание заголовка.
int getTitlePosition()
Возвращает положение заголовка.
boolean isBorderOpaque()
Возвращает, является ли граница непрозрачной.
void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует границу для указанного компонента в указанном положении и размере.
void setBorder(Border border)
Устанавливает границу заголовка.
void setTitle(String title)
Устанавливает заголовок заголовка.
void setTitleColor(Color titleColor)
Устанавливает цвет заголовка.
void setTitleFont(Font titleFont)
Устанавливает шрифт заголовка.
void setTitleJustification(int titleJustification)
Устанавливает выравнивание заголовка.
void setTitlePosition(int titlePosition)
Устанавливает положение заголовка.

Методы, объявленные в классе javax.swing.border.AbstractBorder

getBorderInsets, getInteriorRectangle, getInteriorRectangle

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

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)
Создает экземпляр TitledBorder.
Параметры:
title - текст заголовка, который должна отображать рамка

TitledBorder

public TitledBorder(Border border)
Создает экземпляр TitledBorder со заданной рамкой и пустым заголовком.
Параметры:
border - рамка

TitledBorder

public TitledBorder(Border border, String title)
Создает экземпляр TitledBorder со заданной рамкой и заголовком.
Параметры:
border - рамка
title - текст заголовка, который должна отображать рамка

TitledBorder

public TitledBorder(Border border, String title, int titleJustification, int titlePosition)
Создает экземпляр TitledBorder со заданной рамкой, заголовком, выравниванием и положением заголовка.
Параметры:
border - рамка
title - текст заголовка, который должна отображать рамка
titleJustification - выравнивание заголовка
titlePosition - положение заголовка

TitledBorder

public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
Создает экземпляр TitledBorder со заданной рамкой, заголовком, выравниванием, положением заголовка и шрифтом.
Параметры:
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)
Создает экземпляр TitledBorder с указанной границей, заголовком, выравниванием заголовка, позицией заголовка, шрифтом заголовка и цветом заголовка.
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)
Переинициализирует параметр 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:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
Возвращает перечисление, указывающее, как базовая линия границы изменяется при изменении размера.
Overrides:
getBaselineResizeBehavior в классе AbstractBorder
Parameters:
c - Component компонент для возврата поведения изменения базовой линии при изменении размера
Returns:
перечисление, указывающее, как меняется базовая линия при изменении размера границы
Throws:
NullPointerException - если Component равно null
Since:
1.6
See Also:
  • JComponent.getBaseline(int, int)

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

Spec-Zone.ru

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