Spec-Zone.ru › OpenJDK 27

Класс 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.
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
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

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, 2026, 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.

Spec-Zone.ru

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