Spec-Zone.ru › OpenJDK 21

Класс 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, так как единственное (только для чтения) состояние события — это свойство источника.
protected EventListenerList listenerList
Слушатели изменений для модели.

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

NameAttribute, ResolveAttribute

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

Конструктор Описание
NamedStyle()
Создает новый именованный стиль с именем null и родителем null.
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()
Преобразует стиль в строку.

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

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

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

listenerList

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

changeEvent

protected transient ChangeEvent changeEvent
Для каждого экземпляра модели нужен только один объект ChangeEvent, так как состояние события (только для чтения) — это свойство source. Источник событий, сгенерированных здесь, всегда — "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)

addAttributes

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

removeAttribute

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

removeAttributes

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

removeAttributes

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

setResolveParent

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

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html

Spec-Zone.ru

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