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

Возвращает массив всех ChangeListener добавленных в этот 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)

Изменяет имя стиля. Не выполняет никаких действий с пустым именем.

Параметры:
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, 2020, 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/11/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html

Spec-Zone .ru
спецификации, руководства, описания, API