Класс 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() Возвращает массив всех |
<T extends EventListener> |
getListeners(Class<T> listenerType) Возвращает массив всех слушателей данного типа, которые были добавлены к этой модели. |
String |
getName() Получает имя стиля. |
AttributeSet |
getResolveParent() Получает атрибуты от родителя. |
boolean |
isDefined(Object attrName) Проверяет, определен ли заданный атрибут. |
boolean |
isEqual(AttributeSet attr) Проверяет, равны ли два набора атрибутов. |
void |
removeAttribute(Object name) Удаляет атрибут из набора. |
void |
removeAttributes(AttributeSet attrs) Удаляет набор атрибутов для элемента. |
void |
removeAttributes(Enumeration<?> names) Удаляет набор атрибутов для элемента. |
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()
Преобразует стиль в строку.
getName
public String getName()
Возвращает имя стиля. Стиль не обязан иметь имя, поэтому возвращается null, если стилю не присвоено имя.
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)
Возвращает массив всех слушателей заданного типа, добавленных к этой модели.
- Возвращает:
- все объекты, получающие уведомления 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.