Класс StyleContext.NamedStyle
- Все реализуемые интерфейсы:
-
Serializable,AttributeSet,MutableAttributeSet,Style
- Вложенный класс:
- StyleContext
public class StyleContext.NamedStyle extends Object implements Style, Serializable
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями 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 |
Создает новый именованный стиль. |
NamedStyle |
Создает новый именованный стиль. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут. |
void |
addAttributes |
Добавляет набор атрибутов в элемент. |
void |
addChangeListener |
Добавляет слушателя изменений. |
boolean |
containsAttribute |
Проверяет, определен ли заданный атрибут с именем/значением. |
boolean |
containsAttributes |
Проверяет, содержит ли элемент все атрибуты. |
AttributeSet |
copyAttributes() |
Копирует набор атрибутов. |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. |
Object |
getAttribute |
Получает значение атрибута. |
int |
getAttributeCount() |
Получает количество определенных атрибутов. |
Enumeration<?> |
getAttributeNames() |
Получает имена всех атрибутов. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListener добавленных в этот NamedStyle с помощью addChangeListener(). |
<T extends EventListener> |
getListeners |
Возвращает массив всех слушателей заданного типа, которые были добавлены в эту модель. |
String |
getName() |
Получает имя стиля. |
AttributeSet |
getResolveParent() |
Получает атрибуты от родительского элемента. |
boolean |
isDefined |
Проверяет, определен ли заданный атрибут. |
boolean |
isEqual |
Проверяет, равны ли два набора атрибутов. |
void |
removeAttribute |
Удаляет атрибут из набора. |
void |
removeAttributes |
Удаляет набор атрибутов для элемента. |
void |
removeAttributes |
Удаляет набор атрибутов для элемента. |
void |
removeChangeListener |
Удаляет слушателя изменений. |
void |
setName |
Изменяет имя стиля. |
void |
setResolveParent |
Устанавливает родительский элемент для разрешения. |
String |
toString() |
Преобразует стиль в строку. |
Подробное описание полей
listenerList
protected EventListenerList listenerList
changeEvent
protected transient ChangeEvent changeEvent
Подробное описание конструкторов
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()
- Определено в:
-
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()
- Возвращает:
- все добавленные слушатели изменений или пустой массив, если слушатели не были добавлены
- С:
- 1.4
fireStateChanged
protected void fireStateChanged()
- См. также:
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
- Тип параметров:
-
T- тип слушателя - Параметры:
-
listenerType- тип запрашиваемых слушателей - Возвращает:
- все объекты, получающие уведомления listenerType от этой модели
- С:
- 1.3
getAttributeCount
public int getAttributeCount()
- Определено в:
-
getAttributeCountв интерфейсеAttributeSet - Возвращает:
- количество атрибутов >= 0
- См. также:
isDefined
public boolean isDefined(Object attrName)
- Определено в:
-
isDefinedв интерфейсеAttributeSet - Параметры:
-
attrName- имя атрибута, не null - Возвращает:
- true, если атрибут определен
- См. также:
isEqual
public boolean isEqual(AttributeSet attr)
- Определено в:
-
isEqualв интерфейсеAttributeSet - Параметры:
-
attr- набор атрибутов для сравнения - Возвращает:
- true, если идентичны
- См. также:
copyAttributes
public AttributeSet copyAttributes()
- Определено в:
-
copyAttributesв интерфейсеAttributeSet - Возвращает:
- копию
- См. также:
getAttribute
public Object getAttribute(Object attrName)
- Определено в:
-
getAttributeв интерфейсеAttributeSet - Параметры:
-
attrName- имя атрибута, не null - Возвращает:
- значение атрибута
- См. также:
getAttributeNames
public Enumeration<?> getAttributeNames()
- Определено в:
-
getAttributeNamesв интерфейсеAttributeSet - Возвращает:
- имена атрибутов в виде перечисления
- См. также:
containsAttribute
public boolean containsAttribute(Object name, Object value)
- Определено в:
-
containsAttributeв интерфейсеAttributeSet - Параметры:
-
name- имя атрибута, не null -
value- значение атрибута - Возвращает:
- true, если имя/значение определено
- См. также:
containsAttributes
public boolean containsAttributes(AttributeSet attrs)
- Определено в:
-
containsAttributesв интерфейсеAttributeSet - Параметры:
-
attrs- проверяемые атрибуты - Возвращает:
- true, если элемент содержит все атрибуты
- См. также:
getResolveParent
public AttributeSet getResolveParent()
- Определено в:
-
getResolveParentв интерфейсеAttributeSet - Возвращает:
- атрибуты родителя
- См. также:
addAttribute
public void addAttribute(Object name, Object value)
- Определено в:
-
addAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name- имя атрибута, не null -
value- значение атрибута - См. также:
addAttributes
public void addAttributes(AttributeSet attr)
- Определено в:
-
addAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attr- добавляемые атрибуты - См. также:
Удалить атрибут
public void removeAttribute(Object name)
- Указано:
-
removeAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name- имя атрибута (не null) - См. также:
Удалить атрибуты
public void removeAttributes(Enumeration<?> names)
- Указано:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
names- имена атрибутов - См. также:
Удалить атрибуты
public void removeAttributes(AttributeSet attrs)
- Указано:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attrs- атрибуты - См. также:
Установить родитель для разрешения
public void setResolveParent(AttributeSet parent)
- Указано:
-
setResolveParentв интерфейсеMutableAttributeSet - Параметры:
-
parent- родительский элемент, null если нет - См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html