Spec-Zone.ru › OpenJDK 27

Класс StyleContext.NamedStyle

java.lang.Object
javax.swing.text.StyleContext.NamedStyle
Все реализованные интерфейсы:
Serializable, AttributeSet, MutableAttributeSet, Style
Внешний класс:
StyleContext
public class StyleContext.NamedStyle extends Object implements Style, Serializable
Коллекция атрибутов, обычно используемая для представления стилей символов и абзацев. Это реализация MutableAttributeSet, за которой при необходимости можно наблюдать. Эти стили используют преимущества неизменяемости, пока наборы остаются достаточно небольшими, и могут быть значительно эффективнее таких решений, как SimpleAttributeSet.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.

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

Вложенные классы и интерфейсы, объявленные в интерфейсе AttributeSet

AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
Модификатор и тип Интерфейс Описание
static interface  AttributeSet.CharacterAttribute
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление на уровне символов.
static interface  AttributeSet.ColorAttribute
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление цвета.
static interface  AttributeSet.FontAttribute
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на выбор шрифта для отображения текста.
static interface  AttributeSet.ParagraphAttribute
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление на уровне абзацев.

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

Модификатор и тип Поле Описание
protected ChangeEvent changeEvent
Для каждого экземпляра модели достаточно одного ChangeEvent, поскольку единственное (доступное только для чтения) состояние события — это свойство источника.
protected EventListenerList listenerList
Слушатели изменений модели.

Поля, объявленные в интерфейсе AttributeSet

NameAttribute, ResolveAttribute
Модификатор и тип Поле Описание
static final Object NameAttribute
Имя атрибута, используемое для именования коллекции атрибутов.
static final Object ResolveAttribute
Имя атрибута, используемое для указания набора атрибутов родителя, разрешающего атрибуты, если он определен.

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

Конструктор Описание
NamedStyle()
Создает новый именованный стиль с нулевыми значениями имени и родителя.
NamedStyle(String name, Style parent)
Создает новый именованный стиль.
NamedStyle(Style parent)
Создает новый именованный стиль.

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

Модификатор и тип Метод Описание
void addAttribute(Object name, Object value)
Добавляет атрибут.
void addAttributes(AttributeSet attr)
Добавляет набор атрибутов элементу.
void addChangeListener(ChangeListener l)
Добавляет слушатель изменений.
boolean containsAttribute(Object name, Object value)
Проверяет, определена ли заданная пара имени и значения атрибута.
boolean containsAttributes(AttributeSet attrs)
Проверяет, содержит ли элемент все атрибуты.
AttributeSet copyAttributes()
Копирует набор атрибутов.
protected void fireStateChanged()
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа.
Object getAttribute(Object attrName)
Получает значение атрибута.
int getAttributeCount()
Получает количество определенных атрибутов.
Enumeration<?> getAttributeNames()
Получает имена всех атрибутов.
ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListeners, добавленных в этот NamedStyle с помощью addChangeListener().
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех слушателей указанного типа, добавленных в эту модель.
String getName()
Получает имя стиля.
AttributeSet getResolveParent()
Получает атрибуты родителя.
boolean isDefined(Object attrName)
Проверяет, определен ли заданный атрибут.
boolean isEqual(AttributeSet attr)
Проверяет, равны ли два набора атрибутов.
void removeAttribute(Object name)
Удаляет атрибут из набора.
void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов элемента.
void removeAttributes(AttributeSet attrs)
Удаляет набор атрибутов элемента.
void removeChangeListener(ChangeListener l)
Удаляет слушатель изменений.
void setName(String name)
Изменяет имя стиля.
void setResolveParent(AttributeSet parent)
Задает родителя, разрешающего атрибуты.
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()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного интервала реального времени.

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

listenerList

protected EventListenerList listenerList
Слушатели изменений модели.

changeEvent

protected transient ChangeEvent changeEvent
Для каждого экземпляра модели достаточно одного ChangeEvent, поскольку единственное (доступное только для чтения) состояние события — это свойство источника. Источником событий, создаваемых здесь, всегда является «this».

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

NamedStyle

public NamedStyle(String name, Style parent)
Создает новый именованный стиль.
Параметры:
name — имя стиля; null, если стиль не имеет имени
parent — родительский стиль; null, если родителя нет
Начиная с версии:
1.4

NamedStyle

public NamedStyle(Style parent)
Создает новый именованный стиль.
Параметры:
parent — родительский стиль; null, если родителя нет
Начиная с версии:
1.4

NamedStyle

public NamedStyle()
Создает новый именованный стиль с нулевыми значениями имени и родителя.

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

toString

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

getName

public String getName()
Получает имя стиля. Имя для стиля не обязательно, поэтому, если имя не задано, возвращается null.
Определено в:
getName в интерфейсе Style
Возвращает:
имя

setName

public void setName(String name)
Изменяет имя стиля. Если имя равно null, ничего не делает.
Параметры:
name — новое имя

addChangeListener

public void addChangeListener(ChangeListener l)
Добавляет слушатель изменений.
Определено в:
addChangeListener в интерфейсе Style
Параметры:
l — слушатель изменений

removeChangeListener

public void removeChangeListener(ChangeListener l)
Удаляет слушатель изменений.
Определено в:
removeChangeListener в интерфейсе Style
Параметры:
l — слушатель изменений

getChangeListeners

public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListeners, добавленных в этот NamedStyle с помощью addChangeListener().
Возвращает:
все ChangeListeners, добавленные в модель, или пустой массив, если слушатели не добавлены
Начиная с версии:
1.4

fireStateChanged

protected void fireStateChanged()
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа. Экземпляр события создается отложенно с использованием параметров, переданных методу fire.
См. также:
  • EventListenerList

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех слушателей указанного типа, добавленных в эту модель.
Параметры типа:
T — тип слушателя
Параметры:
listenerType — запрашиваемый тип слушателей
Возвращает:
все объекты, получающие уведомления listenerType от этой модели
Начиная с версии:
1.3

getAttributeCount

public int getAttributeCount()
Получает количество определенных атрибутов.
Определено в:
getAttributeCount в интерфейсе AttributeSet
Возвращает:
количество атрибутов >= 0
См. также:
  • AttributeSet.getAttributeCount()

isDefined

public boolean isDefined(Object attrName)
Проверяет, определен ли заданный атрибут.
Определено в:
isDefined в интерфейсе AttributeSet
Параметры:
attrName — непустое имя атрибута
Возвращает:
true, если атрибут определен
См. также:
  • AttributeSet.isDefined(Object)

isEqual

public boolean isEqual(AttributeSet attr)
Проверяет, равны ли два набора атрибутов.
Определено в:
isEqual в интерфейсе AttributeSet
Параметры:
attr — набор атрибутов для сравнения
Возвращает:
true, если наборы совпадают
См. также:
  • AttributeSet.isEqual(AttributeSet)

copyAttributes

public AttributeSet copyAttributes()
Копирует набор атрибутов.
Определено в:
copyAttributes в интерфейсе AttributeSet
Возвращает:
копию
См. также:
  • AttributeSet.copyAttributes()

getAttribute

public Object getAttribute(Object attrName)
Получает значение атрибута.
Определено в:
getAttribute в интерфейсе AttributeSet
Параметры:
attrName — непустое имя атрибута
Возвращает:
значение атрибута
См. также:
  • AttributeSet.getAttribute(Object)

getAttributeNames

public Enumeration<?> getAttributeNames()
Получает имена всех атрибутов.
Определено в:
getAttributeNames в интерфейсе AttributeSet
Возвращает:
имена атрибутов в виде перечисления
См. также:
  • AttributeSet.getAttributeNames()

containsAttribute

public boolean containsAttribute(Object name, Object value)
Проверяет, определена ли заданная пара имени и значения атрибута.
Определено в:
containsAttribute в интерфейсе AttributeSet
Параметры:
name — непустое имя атрибута
value — значение атрибута
Возвращает:
true, если пара имени и значения определена
См. также:
  • AttributeSet.containsAttribute(Object, Object)

containsAttributes

public boolean containsAttributes(AttributeSet attrs)
Проверяет, содержит ли элемент все атрибуты.
Определено в:
containsAttributes в интерфейсе AttributeSet
Параметры:
attrs — атрибуты для проверки
Возвращает:
true, если элемент содержит все атрибуты
См. также:
  • AttributeSet.containsAttributes(AttributeSet)

getResolveParent

public AttributeSet getResolveParent()
Получает атрибуты родителя. Если метод не переопределен, в качестве родителя, разрешающего атрибуты, используется родительский элемент.
Определено в:
getResolveParent в интерфейсе AttributeSet
Возвращает:
атрибуты родителя
См. также:
  • AttributeSet.getResolveParent()

addAttribute

public void addAttribute(Object name, Object value)
Добавляет атрибут.
Определено в:
addAttribute в интерфейсе MutableAttributeSet
Параметры:
name — непустое имя атрибута
value — значение атрибута
См. также:
  • MutableAttributeSet.addAttribute(Object, Object)

addAttributes

public void addAttributes(AttributeSet attr)
Добавляет набор атрибутов элементу.
Определено в:
addAttributes в интерфейсе MutableAttributeSet
Параметры:
attr — атрибуты для добавления
См. также:
  • MutableAttributeSet.addAttribute(Object, Object)

removeAttribute

public void removeAttribute(Object name)
Удаляет атрибут из набора.
Определено в:
removeAttribute в интерфейсе MutableAttributeSet
Параметры:
name — непустое имя атрибута
См. также:
  • MutableAttributeSet.removeAttribute(Object)

removeAttributes

public void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов элемента.
Определено в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
names — имена атрибутов
См. также:
  • MutableAttributeSet.removeAttributes(Enumeration)

removeAttributes

public void removeAttributes(AttributeSet attrs)
Удаляет набор атрибутов элемента.
Определено в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
attrs — атрибуты
См. также:
  • MutableAttributeSet.removeAttributes(Enumeration)

setResolveParent

public void setResolveParent(AttributeSet parent)
Задает родителя, разрешающего атрибуты.
Определено в:
setResolveParent в интерфейсе MutableAttributeSet
Параметры:
parent — родитель; null, если его нет
См. также:
  • MutableAttributeSet.setResolveParent(AttributeSet)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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