Spec-Zone.ru › OpenJDK 8

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

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

Преобразует стиль в строку.

Переопределяет:
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)

Возвращает массив всех слушателей заданного типа, добавленных к этой модели.

Возвращает:
все объекты, получающие уведомления 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API