Spec-Zone.ru › OpenJDK 24

Класс StyleConstants

java.lang.Object
javax.swing.text.StyleConstants
Прямые известные подклассы:
StyleConstants.CharacterConstants, StyleConstants.ColorConstants, StyleConstants.FontConstants, StyleConstants.ParagraphConstants
public sealed class StyleConstants extends Object permits StyleConstants.CharacterConstants, StyleConstants.ColorConstants, StyleConstants.FontConstants, StyleConstants.ParagraphConstants

Коллекция известных или общих ключей атрибутов и методов для применения к AttributeSet или MutableAttributeSet для получения/установки свойств безопасным способом.

Атрибуты абзаца определяют параметры абзаца для отображения. Все размеры указаны в пунктах (как в PostScript), что является независимой от устройства мерой.

Diagram shows SpaceAbove, FirstLineIndent, LeftIndent, RightIndent,
      and SpaceBelow a paragraph.

Диаграмма иерархии закрытого класса:
Sealed class hierarchy graph for StyleConstantsSealed class hierarchy graph for StyleConstants

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static final class  StyleConstants.CharacterConstants
Это безопасное перечисление известных атрибутов, которые влияют на стиль символа.
static final class  StyleConstants.ColorConstants
Это безопасное перечисление известных атрибутов, которые влияют на цвет.
static final class  StyleConstants.FontConstants
Это безопасное перечисление известных атрибутов, которые влияют на шрифт.
static final class  StyleConstants.ParagraphConstants
Это безопасное перечисление известных атрибутов, которые влияют на стиль абзаца.

Краткое описание полей

Модификатор и тип Поле Описание
static final int ALIGN_CENTER
Возможные значения выравнивания абзаца.
static final int ALIGN_JUSTIFIED
Возможные значения выравнивания абзаца.
static final int ALIGN_LEFT
Возможные значения выравнивания абзаца.
static final int ALIGN_RIGHT
Возможные значения выравнивания абзаца.
static final Object Alignment
Выравнивание абзаца.
static final Object Background
Имя атрибута цвета фона.
static final Object BidiLevel
Уровень двунаправленности символа, назначенный алгоритмом Unicode bidi.
static final Object Bold
Имя атрибута «жирный» шрифт.
static final Object ComponentAttribute
Имя атрибута компонента.
static final String ComponentElementName
Имя элементов, используемых для представления компонентов.
static final Object ComposedTextAttribute
Имя атрибута составленного текста метода ввода.
static final Object Family
Имя семейства шрифтов.
static final Object FirstLineIndent
Отступ первой строки абзаца.
static final Object FontFamily
Имя семейства шрифтов.
static final Object FontSize
Имя размера шрифта.
static final Object Foreground
Имя атрибута цвета переднего плана.
static final Object IconAttribute
Имя атрибута иконки.
static final String IconElementName
Имя элементов, используемых для представления иконок.
static final Object Italic
Имя атрибута «курсив» шрифта.
static final Object LeftIndent
Отступ левой стороны абзаца.
static final Object LineSpacing
Интервал между строками абзаца.
static final Object ModelAttribute
Атрибут, используемый для идентификации модели встроенных объектов, имеющих разделение модели и представления.
static final Object NameAttribute
Имя атрибута, используемое для именования коллекции атрибутов.
static final Object Orientation
Ориентация абзаца.
static final Object ResolveAttribute
Имя атрибута, используемое для идентификации родительского набора атрибутов для разрешения, если он определен.
static final Object RightIndent
Отступ правой стороны абзаца.
static final Object Size
Имя размера шрифта.
static final Object SpaceAbove
Отступ сверху абзаца.
static final Object SpaceBelow
Отступ снизу абзаца.
static final Object StrikeThrough
Имя атрибута «зачеркнутый».
static final Object Subscript
Имя атрибута «подстрочный индекс».
static final Object Superscript
Имя атрибута «надстрочный индекс».
static final Object TabSet
Набор табуляций для абзаца, тип — TabSet, содержащий TabStops.
static final Object Underline
Имя атрибута «подчёркнутый».

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

Модификатор и тип Метод Описание
static int getAlignment(AttributeSet a)
Получает настройку выравнивания.
static Color getBackground(AttributeSet a)
Получает настройку цвета фона из списка атрибутов.
static int getBidiLevel(AttributeSet a)
Получает настройку BidiLevel.
static Component getComponent(AttributeSet a)
Получает настройку компонента из списка атрибутов.
static float getFirstLineIndent(AttributeSet a)
Получает настройку отступа первой строки.
static String getFontFamily(AttributeSet a)
Получает настройку семейства шрифтов из списка атрибутов.
static int getFontSize(AttributeSet a)
Получает настройку размера шрифта из списка атрибутов.
static Color getForeground(AttributeSet a)
Получает настройку цвета переднего плана из списка атрибутов.
static Icon getIcon(AttributeSet a)
Получает настройку значка из списка атрибутов.
static float getLeftIndent(AttributeSet a)
Получает настройку левого отступа.
static float getLineSpacing(AttributeSet a)
Получает настройку интервала между строками.
static float getRightIndent(AttributeSet a)
Получает настройку правого отступа.
static float getSpaceAbove(AttributeSet a)
Получает настройку отступа сверху.
static float getSpaceBelow(AttributeSet a)
Получает настройку отступа снизу.
static TabSet getTabSet(AttributeSet a)
Получает TabSet.
static boolean isBold(AttributeSet a)
Проверяет, установлен ли атрибут bold.
static boolean isItalic(AttributeSet a)
Проверяет, установлен ли атрибут italic.
static boolean isStrikeThrough(AttributeSet a)
Проверяет, установлен ли атрибут strikethrough.
static boolean isSubscript(AttributeSet a)
Проверяет, установлен ли атрибут subscript.
static boolean isSuperscript(AttributeSet a)
Проверяет, установлен ли атрибут superscript.
static boolean isUnderline(AttributeSet a)
Проверяет, установлен ли атрибут underline.
static void setAlignment(MutableAttributeSet a, int align)
Устанавливает выравнивание.
static void setBackground(MutableAttributeSet a, Color fg)
Устанавливает цвет фона.
static void setBidiLevel(MutableAttributeSet a, int o)
Устанавливает BidiLevel.
static void setBold(MutableAttributeSet a, boolean b)
Устанавливает атрибут bold.
static void setComponent(MutableAttributeSet a, Component c)
Устанавливает атрибут component.
static void setFirstLineIndent(MutableAttributeSet a, float i)
Устанавливает отступ первой строки.
static void setFontFamily(MutableAttributeSet a, String fam)
Устанавливает атрибут шрифта.
static void setFontSize(MutableAttributeSet a, int s)
Устанавливает атрибут размера шрифта.
static void setForeground(MutableAttributeSet a, Color fg)
Устанавливает цвет переднего плана.
static void setIcon(MutableAttributeSet a, Icon c)
Устанавливает атрибут значка.
static void setItalic(MutableAttributeSet a, boolean b)
Устанавливает атрибут italic.
static void setLeftIndent(MutableAttributeSet a, float i)
Устанавливает левый отступ.
static void setLineSpacing(MutableAttributeSet a, float i)
Устанавливает интервал между строками.
static void setRightIndent(MutableAttributeSet a, float i)
Устанавливает правый отступ.
static void setSpaceAbove(MutableAttributeSet a, float i)
Устанавливает отступ сверху.
static void setSpaceBelow(MutableAttributeSet a, float i)
Устанавливает отступ снизу.
static void setStrikeThrough(MutableAttributeSet a, boolean b)
Устанавливает атрибут strikethrough.
static void setSubscript(MutableAttributeSet a, boolean b)
Устанавливает атрибут subscript.
static void setSuperscript(MutableAttributeSet a, boolean b)
Устанавливает атрибут superscript.
static void setTabSet(MutableAttributeSet a, TabSet tabs)
Устанавливает TabSet.
static void setUnderline(MutableAttributeSet a, boolean b)
Устанавливает атрибут underline.
String toString()
Возвращает строковое представление.

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

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

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

ComponentElementName

public static final String ComponentElementName
Имя элементов, используемых для представления компонентов.
См. также:
  • Значения постоянных полей

IconElementName

public static final String IconElementName
Имя элементов, используемых для представления иконок.
См. также:
  • Значения постоянных полей

NameAttribute

public static final Object NameAttribute
Имя атрибута, используемого для именования набора атрибутов.

ResolveAttribute

public static final Object ResolveAttribute
Имя атрибута, используемого для определения набора родительских атрибутов, если он определён.

ModelAttribute

public static final Object ModelAttribute
Атрибут, используемый для идентификации модели для вложенных объектов, имеющих разделение модели и представления.

BidiLevel

public static final Object BidiLevel
Уровень двунаправленности символа, присвоенный алгоритмом Unicode Bidi.

FontFamily

public static final Object FontFamily
Имя семейства шрифтов.

Family

public static final Object Family
Имя семейства шрифтов.
С:
1.5

FontSize

public static final Object FontSize
Имя размера шрифта.

Size

public static final Object Size
Имя размера шрифта.
С:
1.5

Bold

public static final Object Bold
Имя атрибута «жирный».

Italic

public static final Object Italic
Имя атрибута «курсив».

Underline

public static final Object Underline
Имя атрибута «подчёркнутый».

StrikeThrough

public static final Object StrikeThrough
Имя атрибута «зачёркнутый».

Superscript

public static final Object Superscript
Имя атрибута «верхний индекс».

Subscript

public static final Object Subscript
Имя атрибута «нижний индекс».

Foreground

public static final Object Foreground
Имя атрибута цвета переднего плана.

Background

public static final Object Background
Имя атрибута цвета фона.

ComponentAttribute

public static final Object ComponentAttribute
Имя атрибута компонента.

IconAttribute

public static final Object IconAttribute
Имя атрибута иконки.

ComposedTextAttribute

public static final Object ComposedTextAttribute
Имя атрибута составленного текста ввода. Значение этого атрибута — экземпляр AttributedString, представляющий составленный текст.

FirstLineIndent

public static final Object FirstLineIndent
Отступ первой строки абзаца. Значение может быть отрицательным для смещения в обратном направлении. Тип — Float, определяющий размер отступа в пунктах.

LeftIndent

public static final Object LeftIndent
Отступ левой стороны абзаца. Тип — float, размер в пунктах.

RightIndent

public static final Object RightIndent
Отступ правой стороны абзаца. Тип — float, размер в пунктах.

LineSpacing

public static final Object LineSpacing
Интервал между строками абзаца. Тип — float, размер как коэффициент высоты строки.

SpaceAbove

public static final Object SpaceAbove
Отступ сверху абзаца. Тип — float, размер в пунктах.

SpaceBelow

public static final Object SpaceBelow
Отступ снизу абзаца. Тип — float, размер в пунктах.

Alignment

public static final Object Alignment
Выравнивание абзаца. Тип — Integer. Допустимые значения:
  • ALIGN_LEFT
  • ALIGN_RIGHT
  • ALIGN_CENTER
  • ALIGN_JUSTIFED

TabSet

public static final Object TabSet
Набор отступов для абзаца, тип — TabSet, содержащий TabStops.

Orientation

public static final Object Orientation
Ориентация абзаца.

ALIGN_LEFT

public static final int ALIGN_LEFT
Возможная величина выравнивания абзаца. Указывает, что текст выровнен по левому отступу, а дополнительный пробел размещается справа.
См. также:
  • Значения постоянных полей

ALIGN_CENTER

public static final int ALIGN_CENTER
Возможная величина выравнивания абзаца. Указывает, что текст выровнен по центру, а дополнительный пробел размещается равномерно слева и справа.
См. также:
  • Значения постоянных полей

ALIGN_RIGHT

public static final int ALIGN_RIGHT
Возможная величина выравнивания абзаца. Указывает, что текст выровнен по правому отступу, а дополнительный пробел размещается слева.
См. также:
  • Значения постоянных полей

ALIGN_JUSTIFIED

public static final int ALIGN_JUSTIFIED
Возможная величина выравнивания абзаца. Указывает, что дополнительный пробел должен быть распределён по строкам абзаца, причём текст выровнен по левому и правому отступам, за исключением последней строки, которая выравнивается по левому отступу.
См. также:
  • Значения постоянных полей

Подробное описание методов

toString

public String toString()
Возвращает строковое представление.
Переопределяет:
toString в классе Object
Возвращает:
строку

getBidiLevel

public static int getBidiLevel(AttributeSet a)
Получает значение BidiLevel.
Параметры:
a - набор атрибутов
Возвращает:
значение

setBidiLevel

public static void setBidiLevel(MutableAttributeSet a, int o)
Устанавливает значение BidiLevel.
Параметры:
a - набор атрибутов
o - значение уровня Bidi

getComponent

public static Component getComponent(AttributeSet a)
Получает значение компонента из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
компонент, null, если отсутствует
END_OF_DOCUMENT_MARKER

УстановитьКомпонент

public static void setComponent(MutableAttributeSet a, Component c)
Устанавливает атрибут компонента.
Параметры:
a - набор атрибутов
c - компонент

ПолучитьИконку

public static Icon getIcon(AttributeSet a)
Получает значение иконки из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
иконку, null, если нет

УстановитьИконку

public static void setIcon(MutableAttributeSet a, Icon c)
Устанавливает атрибут иконки.
Параметры:
a - набор атрибутов
c - иконка

ПолучитьШрифт

public static String getFontFamily(AttributeSet a)
Получает значение семейства шрифтов из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
семейство шрифтов, "Monospaced" по умолчанию

УстановитьШрифт

public static void setFontFamily(MutableAttributeSet a, String fam)
Устанавливает атрибут шрифта.
Параметры:
a - набор атрибутов
fam - шрифт

ПолучитьРазмерШрифта

public static int getFontSize(AttributeSet a)
Получает значение размера шрифта из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
размер шрифта, 12 по умолчанию

УстановитьРазмерШрифта

public static void setFontSize(MutableAttributeSet a, int s)
Устанавливает атрибут размера шрифта.
Параметры:
a - набор атрибутов
s - размер шрифта

Жирный

public static boolean isBold(AttributeSet a)
Проверяет, установлен ли атрибут «жирный».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

УстановитьЖирный

public static void setBold(MutableAttributeSet a, boolean b)
Устанавливает атрибут «жирный».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

Курсив

public static boolean isItalic(AttributeSet a)
Проверяет, установлен ли атрибут «курсив».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

УстановитьКурсив

public static void setItalic(MutableAttributeSet a, boolean b)
Устанавливает атрибут «курсив».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

Подчеркнуто

public static boolean isUnderline(AttributeSet a)
Проверяет, установлен ли атрибут «подчеркнуто».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

Зачеркнуто

public static boolean isStrikeThrough(AttributeSet a)
Проверяет, установлен ли атрибут «зачеркнуто».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

Надстрочный

public static boolean isSuperscript(AttributeSet a)
Проверяет, установлен ли атрибут «надстрочный».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

Подстрочный

public static boolean isSubscript(AttributeSet a)
Проверяет, установлен ли атрибут «подстрочный».
Параметры:
a - набор атрибутов
Возвращает:
true, если установлен, иначе false

УстановитьПодчеркнуто

public static void setUnderline(MutableAttributeSet a, boolean b)
Устанавливает атрибут «подчеркнуто».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

УстановитьЗачеркнуто

public static void setStrikeThrough(MutableAttributeSet a, boolean b)
Устанавливает атрибут «зачеркнуто».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

УстановитьНадстрочный

public static void setSuperscript(MutableAttributeSet a, boolean b)
Устанавливает атрибут «надстрочный».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

УстановитьПодстрочный

public static void setSubscript(MutableAttributeSet a, boolean b)
Устанавливает атрибут «подстрочный».
Параметры:
a - набор атрибутов
b - задает true/false для установки атрибута

ПолучитьЦветПервогоПлана

public static Color getForeground(AttributeSet a)
Получает значение цвета первого плана из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
цвет, Color.black по умолчанию

УстановитьЦветПервогоПлана

public static void setForeground(MutableAttributeSet a, Color fg)
Устанавливает цвет первого плана.
Параметры:
a - набор атрибутов
fg - цвет

ПолучитьЦветФона

public static Color getBackground(AttributeSet a)
Получает значение цвета фона из списка атрибутов.
Параметры:
a - набор атрибутов
Возвращает:
цвет, Color.black по умолчанию

УстановитьЦветФона

public static void setBackground(MutableAttributeSet a, Color fg)
Устанавливает цвет фона.
Параметры:
a - набор атрибутов
fg - цвет

ОтступПервойСтроки

public static float getFirstLineIndent(AttributeSet a)
Получает отступ первой строки.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0 если не задано

УстановитьОтступПервойСтроки

public static void setFirstLineIndent(MutableAttributeSet a, float i)
Устанавливает отступ первой строки.
Параметры:
a - набор атрибутов
i - значение

ПравыйОтступ

public static float getRightIndent(AttributeSet a)
Получает правый отступ.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0 если не задано

УстановитьПравыйОтступ

public static void setRightIndent(MutableAttributeSet a, float i)
Устанавливает правый отступ.
Параметры:
a - набор атрибутов
i - значение

ЛевыйОтступ

public static float getLeftIndent(AttributeSet a)
Получает левый отступ.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0 если не задано

УстановитьЛевыйОтступ

public static void setLeftIndent(MutableAttributeSet a, float i)
Устанавливает левый отступ.
Параметры:
a - набор атрибутов
i - значение

Получение интервала строк

public static float getLineSpacing(AttributeSet a)
Получает значение интервала строк.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0, если не задано

Установить интервал строк

public static void setLineSpacing(MutableAttributeSet a, float i)
Устанавливает интервал строк.
Параметры:
a - набор атрибутов
i - значение

Получить отступ сверху

public static float getSpaceAbove(AttributeSet a)
Получает значение отступа сверху.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0, если не задано

Установить отступ сверху

public static void setSpaceAbove(MutableAttributeSet a, float i)
Устанавливает отступ сверху.
Параметры:
a - набор атрибутов
i - значение

Получить отступ снизу

public static float getSpaceBelow(AttributeSet a)
Получает значение отступа снизу.
Параметры:
a - набор атрибутов
Возвращает:
значение, 0, если не задано

Установить отступ снизу

public static void setSpaceBelow(MutableAttributeSet a, float i)
Устанавливает отступ снизу.
Параметры:
a - набор атрибутов
i - значение

Получить выравнивание

public static int getAlignment(AttributeSet a)
Получает значение выравнивания.
Параметры:
a - набор атрибутов
Возвращает:
значение StyleConstants.ALIGN_LEFT, если не задано

Установить выравнивание

public static void setAlignment(MutableAttributeSet a, int align)
Устанавливает выравнивание.
Параметры:
a - набор атрибутов
align - значение выравнивания

Получить TabSet

public static TabSet getTabSet(AttributeSet a)
Получает TabSet.
Параметры:
a - набор атрибутов
Возвращает:
TabSet

Установить TabSet

public static void setTabSet(MutableAttributeSet a, TabSet tabs)
Устанавливает TabSet.
Параметры:
a - набор атрибутов.
tabs - TabSet

© 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/text/StyleConstants.html

Spec-Zone.ru

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