Spec-Zone.ru › OpenJDK 25

Класс 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)
Проверяет, задан ли атрибут полужирного начертания.
static boolean isItalic(AttributeSet a)
Проверяет, задан ли атрибут курсивного начертания.
static boolean isStrikeThrough(AttributeSet a)
Проверяет, задан ли атрибут зачеркивания.
static boolean isSubscript(AttributeSet a)
Проверяет, задан ли атрибут подстрочного индекса.
static boolean isSuperscript(AttributeSet a)
Проверяет, задан ли атрибут надстрочного индекса.
static boolean isUnderline(AttributeSet a)
Проверяет, задан ли атрибут подчеркивания.
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)
Задает атрибут полужирного начертания.
static void setComponent(MutableAttributeSet a, Component c)
Задает атрибут компонента.
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)
Задает атрибут курсивного начертания.
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)
Задает атрибут зачеркивания.
static void setSubscript(MutableAttributeSet a, boolean b)
Задает атрибут подстрочного индекса.
static void setSuperscript(MutableAttributeSet a, boolean b)
Задает атрибут надстрочного индекса.
static void setTabSet(MutableAttributeSet a, TabSet tabs)
Задает TabSet.
static void setUnderline(MutableAttributeSet a, boolean b)
Задает атрибут подчеркивания.
String toString()
Возвращает строковое представление.

Методы, объявленные в классе 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.

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 — значение уровня двунаправленности

getComponent

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

setComponent

public static void setComponent(MutableAttributeSet a, Component c)
Задаёт атрибут компонента.
Параметры:
a — набор атрибутов
c — компонент

getIcon

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

setIcon

public static void setIcon(MutableAttributeSet a, Icon c)
Задаёт атрибут значка.
Параметры:
a — набор атрибутов
c — значок

getFontFamily

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

setFontFamily

public static void setFontFamily(MutableAttributeSet a, String fam)
Задаёт атрибут шрифта.
Параметры:
a — набор атрибутов
fam — шрифт

getFontSize

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

setFontSize

public static void setFontSize(MutableAttributeSet a, int s)
Задаёт атрибут размера шрифта.
Параметры:
a — набор атрибутов
s — размер шрифта

isBold

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

setBold

public static void setBold(MutableAttributeSet a, boolean b)
Задаёт атрибут полужирного начертания.
Параметры:
a — набор атрибутов
b — значение true/false для установки атрибута

isItalic

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

setItalic

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

isUnderline

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

isStrikeThrough

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

isSuperscript

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

isSubscript

public static boolean isSubscript(AttributeSet a)
Проверяет, задан ли атрибут нижнего индекса.
Параметры:
a — набор атрибутов
Возвращает:
true, если атрибут задан, иначе false

setUnderline

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

setStrikeThrough

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

setSuperscript

public static void setSuperscript(MutableAttributeSet a, boolean b)
Задаёт атрибут верхнего индекса.
Параметры:
a — набор атрибутов
b — значение true/false для установки атрибута

setSubscript

public static void setSubscript(MutableAttributeSet a, boolean b)
Задаёт атрибут нижнего индекса.
Параметры:
a — набор атрибутов
b — значение true/false для установки атрибута

getForeground

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

setForeground

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

getBackground

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

setBackground

public static void setBackground(MutableAttributeSet a, Color fg)
Задаёт цвет фона.
Параметры:
a — набор атрибутов
fg — цвет

getFirstLineIndent

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

setFirstLineIndent

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

getRightIndent

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

setRightIndent

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

getLeftIndent

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

setLeftIndent

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

getLineSpacing

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

setLineSpacing

public static void setLineSpacing(MutableAttributeSet a, float i)
Задаёт межстрочный интервал.
Параметры:
a — набор атрибутов
i — значение

getSpaceAbove

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

setSpaceAbove

public static void setSpaceAbove(MutableAttributeSet a, float i)
Задаёт интервал над абзацем.
Параметры:
a — набор атрибутов
i — значение

getSpaceBelow

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

setSpaceBelow

public static void setSpaceBelow(MutableAttributeSet a, float i)
Задаёт интервал под абзацем.
Параметры:
a — набор атрибутов
i — значение

getAlignment

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

setAlignment

public static void setAlignment(MutableAttributeSet a, int align)
Задаёт выравнивание.
Параметры:
a — набор атрибутов
align — значение выравнивания

getTabSet

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

setTabSet

public static void setTabSet(MutableAttributeSet a, TabSet tabs)
Задаёт TabSet.
Параметры:
a — набор атрибутов.
tabs — TabSet

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/StyleConstants.html

Spec-Zone.ru

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