Spec-Zone.ru › OpenJDK 8

Класс 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 int ABOVE_BOTTOM

Разместить заголовок над нижней линией границы.

static int ABOVE_TOP

Разместить заголовок над верхней линией границы.

static int BELOW_BOTTOM

Разместить заголовок под нижней линией границы.

static int BELOW_TOP

Разместить заголовок под верхней линией границы.

protected Border border
static int BOTTOM

Разместить заголовок посередине нижней линии границы.

static int CENTER

Разместить текст заголовка по центру линии границы.

static int DEFAULT_JUSTIFICATION

Использовать стандартное выравнивание для текста заголовка.

static int DEFAULT_POSITION

Использовать стандартную вертикальную ориентацию для текста заголовка.

protected static int EDGE_SPACING
static int LEADING

Разместить текст заголовка слева от линии границы для ориентации слева направо, справа от линии границы для ориентации справа налево.

static int LEFT

Разместить текст заголовка слева от линии границы.

static int RIGHT

Разместить текст заголовка справа от линии границы.

protected static int TEXT_INSET_H
protected static int TEXT_SPACING
protected String title
protected Color titleColor
protected Font titleFont
protected int titleJustification
protected int titlePosition
static int TOP

Разместить заголовок посередине верхней линии границы.

static int TRAILING

Разместить текст заголовка справа от линии границы для ориентации слева направо, слева от линии границы для ориентации справа налево.

Конструкторы

Конструктор и описание
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 с заданной границей, заголовком, выравниванием заголовка, позицией заголовка, шрифтом заголовка и цветом заголовка.

TitledBorder(String title)

Создает экземпляр TitledBorder.

Методы

Модификатор и тип Метод и описание
int getBaseline(Component c, int width, int height)

Возвращает линию базовой строки.

Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)

Возвращает перечисление, указывающее, как изменяется базовая линия границы при изменении размера.

Border getBorder()

Возвращает границу заголовочной границы.

Insets getBorderInsets(Component c, 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(value={"border","title","titleJustification","titlePosition","titleFont","titleColor"})
public TitledBorder(Border border,
                                                                                                                                   String title,
                                                                                                                                   int titleJustification,
                                                                                                                                   int titlePosition,
                                                                                                                                   Font titleFont,
                                                                                                                                   Color titleColor)

Создаёт экземпляр TitledBorder с указанной рамкой, заголовком, выравниванием, позицией заголовка, шрифтом и цветом заголовка.

Параметры:
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)

Переинициализирует параметр insets текущими Insets этой рамки.

Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c - компонент, для которого применимы значения отступов рамки
insets - объект, который будет переинициализирован
Возвращает:
объект insets

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 - выравнивание рамки

ШрифтЗаголовка

public void setTitleFont(Font titleFont)

Устанавливает шрифт заголовка рамки с заголовком.

Параметры:
titleFont - шрифт для заголовка рамки

ЦветЗаголовка

public void setTitleColor(Color titleColor)

Устанавливает цвет заголовка рамки с заголовком.

Параметры:
titleColor - цвет для заголовка рамки

МинимальныйРазмер

public Dimension getMinimumSize(Component c)

Возвращает минимальные размеры, необходимые для полной отрисовки рамки и заголовка.

Параметры:
c - компонент, на котором будет отображена эта рамка
Возвращает:
объект Dimension

ЛинияБазы

public int getBaseline(Component c,
                       int width,
                       int height)

Возвращает линию базы.

Переопределяет:
getBaseline в классе AbstractBorder
Параметры:
c - Component компонент, для которого запрашивается линия базы
width - ширина для получения линии базы
height - высота для получения линии базы
Возвращает:
линию базы или значение < 0, указывающее, что нет разумной линии базы
Исключения:
NullPointerException
IllegalArgumentException - если ширина или высота < 0
С:
1.6
См. также:
JComponent.getBaseline(int, int)

ПоведениеИзмененияЛинииБазы

public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)

Возвращает перечисление, указывающее, как изменяется линия базы рамки при изменении размера.

Переопределяет:
getBaselineResizeBehavior в классе AbstractBorder
Параметры:
c - Component компонент, для которого необходимо вернуть поведение изменения линии базы
Возвращает:
перечисление, указывающее, как изменяется линия базы при изменении размера рамки
Исключения:
NullPointerException
С:
1.6
См. также:
JComponent.getBaseline(int, int)

Шрифт

protected Font getFont(Component c)

© 1993, 2020, 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.

Spec-Zone.ru

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