Класс 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, так как единственное (только для чтения) состояние события — это свойство 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() | Возвращает массив всех |
<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(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()
Преобразует стили в строку.
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)
Возвращает массив всех слушателей заданного типа, добавленных в эту модель.
- Параметры типа:
-
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