Класс SimpleAttributeSet
- Все реализуемые интерфейсы:
Serializable, Cloneable, AttributeSet, MutableAttributeSet
public class SimpleAttributeSet extends Object implements MutableAttributeSet, Serializable, Cloneable
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или использования RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка длительного хранения всех JavaBeans. См. 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 |
Этот интерфейс задаёт типовую сигнатуру, которая должна присутствовать у любого ключа атрибута, влияющего на оформление абзаца. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final AttributeSet |
EMPTY |
Пустой набор атрибутов. |
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для определения родительского набора атрибутов, к которому выполняется обращение для разрешения атрибутов, если он задан. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleAttributeSet() |
Создаёт новый набор атрибутов. |
SimpleAttributeSet |
Создаёт новый набор атрибутов на основе предоставленного набора атрибутов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут в список. |
void |
addAttributes |
Добавляет набор атрибутов в список. |
Object |
clone() |
Клонирует набор атрибутов. |
boolean |
containsAttribute |
Проверяет, содержит ли список атрибутов указанную пару «имя/значение». |
boolean |
containsAttributes |
Проверяет, содержит ли список атрибутов все указанные пары «имя/значение». |
AttributeSet |
copyAttributes() |
Создаёт копию атрибутов. |
boolean |
equals |
Сравнивает этот объект с указанным объектом. |
Object |
getAttribute |
Возвращает значение атрибута. |
int |
getAttributeCount() |
Возвращает количество атрибутов. |
Enumeration |
getAttributeNames() |
Возвращает имена атрибутов в наборе. |
AttributeSet |
getResolveParent() |
Возвращает родительский набор, используемый для разрешения атрибутов. |
int |
hashCode() |
Возвращает хеш-код этого набора атрибутов. |
boolean |
isDefined |
Проверяет, определён ли заданный атрибут. |
boolean |
isEmpty() |
Проверяет, пуст ли набор атрибутов. |
boolean |
isEqual |
Сравнивает два набора атрибутов. |
void |
removeAttribute |
Удаляет атрибут из списка. |
void |
removeAttributes |
Удаляет набор атрибутов из списка. |
void |
removeAttributes |
Удаляет набор атрибутов из списка. |
void |
setResolveParent |
Задаёт родительский набор, используемый для разрешения атрибутов. |
String |
toString() |
Преобразует набор атрибутов в строку. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс среды выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
EMPTY
public static final AttributeSet EMPTY
Подробное описание конструкторов
SimpleAttributeSet
public SimpleAttributeSet()
SimpleAttributeSet
public SimpleAttributeSet(AttributeSet source)
- Параметры:
-
source— набор атрибутов
Подробное описание методов
isEmpty
public boolean isEmpty()
- Возвращает:
- true, если набор пуст, иначе false
getAttributeCount
public int getAttributeCount()
- Определено в:
-
getAttributeCountв интерфейсеAttributeSet - Возвращает:
- количество
isDefined
public boolean isDefined(Object attrName)
- Определено в:
-
isDefinedв интерфейсеAttributeSet - Параметры:
-
attrName— имя атрибута - Возвращает:
- true, если атрибут определён
isEqual
public boolean isEqual(AttributeSet attr)
- Определено в:
-
isEqualв интерфейсеAttributeSet - Параметры:
-
attr— второй набор атрибутов - Возвращает:
- true, если наборы равны, иначе false
copyAttributes
public AttributeSet copyAttributes()
- Определено в:
-
copyAttributesв интерфейсеAttributeSet - Возвращает:
- копию
getAttributeNames
public Enumeration<?> getAttributeNames()
- Определено в:
-
getAttributeNamesв интерфейсеAttributeSet - Возвращает:
- имена в виде
Enumeration
getAttribute
public Object getAttribute(Object name)
- Определено в:
-
getAttributeв интерфейсеAttributeSet - Параметры:
-
name— имя атрибута - Возвращает:
- значение
containsAttribute
public boolean containsAttribute(Object name, Object value)
- Определено в:
-
containsAttributeв интерфейсеAttributeSet - Параметры:
-
name— имя -
value— значение - Возвращает:
- true, если список содержит пару «имя/значение»
containsAttributes
public boolean containsAttributes(AttributeSet attributes)
- Определено в:
-
containsAttributesв интерфейсеAttributeSet - Параметры:
-
attributes— список атрибутов - Возвращает:
- true, если список содержит все пары «имя/значение»
addAttribute
public void addAttribute(Object name, Object value)
- Определено в:
-
addAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name— имя атрибута -
value— значение атрибута
addAttributes
public void addAttributes(AttributeSet attributes)
- Определено в:
-
addAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attributes— набор атрибутов для добавления
removeAttribute
public void removeAttribute(Object name)
- Определено в:
-
removeAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name— имя атрибута
removeAttributes
public void removeAttributes(Enumeration<?> names)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
names— набор имён для удаления
removeAttributes
public void removeAttributes(AttributeSet attributes)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attributes— набор атрибутов для удаления
getResolveParent
public AttributeSet getResolveParent()
- Определено в:
-
getResolveParentв интерфейсеAttributeSet - Возвращает:
- родительский набор
setResolveParent
public void setResolveParent(AttributeSet parent)
- Определено в:
-
setResolveParentв интерфейсеMutableAttributeSet - Параметры:
-
parent— родительский набор
clone
hashCode
equals
public boolean equals(Object obj)
true, если объект представляет собой эквивалентный набор атрибутов.toString
© 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.