Класс 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) - Параметры:
-
border- граница -
title- текст заголовка, который должна отображать граница -
titleJustification- выравнивание заголовка -
titlePosition- позиция заголовка -
titleFont- шрифт заголовка -
titleColor- цвет заголовка
Подробное описание методов
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
- Specified by:
-
paintBorderin interfaceBorder - Overrides:
-
paintBorderin classAbstractBorder - Parameters:
-
c- компонент, для которого рисуется эта граница -
g- объект для рисования -
x- положение x отрисовываемой границы -
y- положение y отрисовываемой границы -
width- ширина отрисовываемой границы -
height- высота отрисовываемой границы
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
- Overrides:
-
getBorderInsetsin classAbstractBorder - Parameters:
-
c- компонент, для которого применяются отступы этой границы -
insets- объект, который нужно переинициализировать - Returns:
- объект
insets - Throws:
-
NullPointerException- если указанныйinsetsявляетсяnull
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
-
isBorderOpaquein interfaceBorder - Overrides:
-
isBorderOpaquein classAbstractBorder - 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:
-
getBaselinein classAbstractBorder - 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:
-
getBaselineResizeBehaviorin classAbstractBorder - Parameters:
-
c-Componentкомпонент, для которого требуется поведение изменения базовой линии - Returns:
- перечисление, указывающее, как изменяется базовая линия при изменении размера границы
- Throws:
-
NullPointerException- еслиComponentявляетсяnull - Since:
- 1.6
- See Also:
getFont
protected Font getFont(Component c)
- Parameters:
-
c- компонент - Returns:
- шрифт по умолчанию титульной границы
© 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/TitledBorder.html