Класс 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.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
AttributeSet.CharacterAttribute |
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление на уровне символов. |
static interface |
AttributeSet.ColorAttribute |
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление цвета. |
static interface |
AttributeSet.FontAttribute |
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на выбор шрифта для отображения текста. |
static interface |
AttributeSet.ParagraphAttribute |
Этот интерфейс представляет сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление на уровне абзацев. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Для каждого экземпляра модели достаточно одного ChangeEvent, поскольку единственное (доступное только для чтения) состояние события — это свойство источника. |
protected EventListenerList |
listenerList |
Слушатели изменений модели. |
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для именования коллекции атрибутов. |
static final Object |
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() |
Возвращает массив всех ChangeListeners, добавленных в этот 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() |
Преобразует стиль в строку. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело и подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения заданного интервала реального времени. |
Подробное описание полей
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
getName
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()
ChangeListeners, добавленных в этот NamedStyle с помощью addChangeListener().- Возвращает:
- все
ChangeListeners, добавленные в модель, или пустой массив, если слушатели не добавлены - Начиная с версии:
- 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— непустое имя атрибута - Возвращает:
- 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— непустое имя атрибута - Возвращает:
- значение атрибута
- См. также:
getAttributeNames
public Enumeration<?> getAttributeNames()
- Определено в:
-
getAttributeNamesв интерфейсеAttributeSet - Возвращает:
- имена атрибутов в виде перечисления
- См. также:
containsAttribute
public boolean containsAttribute(Object name, Object value)
- Определено в:
-
containsAttributeв интерфейсеAttributeSet - Параметры:
-
name— непустое имя атрибута -
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— непустое имя атрибута -
value— значение атрибута - См. также:
addAttributes
public void addAttributes(AttributeSet attr)
- Определено в:
-
addAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attr— атрибуты для добавления - См. также:
removeAttribute
public void removeAttribute(Object name)
- Определено в:
-
removeAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name— непустое имя атрибута - См. также:
removeAttributes
public void removeAttributes(Enumeration<?> names)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
names— имена атрибутов - См. также:
removeAttributes
public void removeAttributes(AttributeSet attrs)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attrs— атрибуты - См. также:
setResolveParent
public void setResolveParent(AttributeSet parent)
- Определено в:
-
setResolveParentв интерфейсеMutableAttributeSet - Параметры:
-
parent— родитель; null, если его нет - См. также:
© 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.