Spec-Zone.ru › OpenJDK 24

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

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

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

AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute

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

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

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

NameAttribute, 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()
Возвращает массив всех слушателей изменений, добавленных к этому 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()
Преобразует стиль в строку.

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

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

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

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()
Возвращает массив всех слушателей изменений, добавленных в NamedStyle с помощью addChangeListener().
Возвращает:
все добавленные слушатели изменений или пустой массив, если слушатели не добавлены
С тех пор:
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 - имя атрибута (не null)
Возвращает:
true, если атрибут определён
См. также:
  • AttributeSet.isDefined(java.lang.Object)

isEqual

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

copyAttributes

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

getAttribute

public Object getAttribute(Object attrName)
Возвращает значение атрибута.
Указано в:
getAttribute в интерфейсе AttributeSet
Параметры:
attrName - имя атрибута (не null)
Возвращает:
значение атрибута
См. также:
  • AttributeSet.getAttribute(java.lang.Object)

getAttributeNames

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

containsAttribute

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

containsAttributes

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

getResolveParent

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

addAttribute

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

Добавить атрибуты

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

Удалить атрибут

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

Удалить атрибуты

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

Удалить атрибуты

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

Установить родитель для разрешения

public void setResolveParent(AttributeSet parent)
Устанавливает родителя для разрешения.
Определено в:
setResolveParent в интерфейсе MutableAttributeSet
Параметры:
parent - родитель, null, если нет
См. также:
  • MutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)

© 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/StyleContext.NamedStyle.html

Spec-Zone.ru

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