Интерфейс AttributeSet
- Все известные подинтерфейсы:
MutableAttributeSet, Style
- Все известные реализующие классы:
AbstractDocument.AbstractElement, AbstractDocument.BranchElement, AbstractDocument.LeafElement, DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement, HTMLDocument.RunElement, SimpleAttributeSet, StyleContext.NamedStyle, StyleContext.SmallAttributeSet
public interface AttributeSet
Атрибуты могут разрешаться в иерархии. Если ключ не найден локально и существует родитель для разрешения, поиск ключа продолжается в родительском элементе.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
AttributeSet.CharacterAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на отображение символов. |
static interface |
AttributeSet.ColorAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на отображение цвета. |
static interface |
AttributeSet.FontAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на выбор шрифта для отображения текста. |
static interface |
AttributeSet.ParagraphAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на отображение абзаца. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для идентификации набора атрибутов родительского элемента для разрешения, если он задан. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
containsAttribute |
Возвращает true, если этот набор определяет атрибут с таким же именем и равным значением. |
boolean |
containsAttributes |
Возвращает true, если этот набор определяет все атрибуты из заданного набора с равными значениями. |
AttributeSet |
copyAttributes() |
Возвращает набор атрибутов, который гарантированно не изменится со временем. |
Object |
getAttribute |
Получает значение заданного атрибута. |
int |
getAttributeCount() |
Возвращает количество атрибутов, определенных локально в этом наборе. |
Enumeration |
getAttributeNames() |
Возвращает перечисление имен атрибутов, определенных локально в наборе. |
AttributeSet |
getResolveParent() |
Получает родительский элемент для разрешения. |
boolean |
isDefined |
Проверяет, задано ли значение именованного атрибута в наборе без разрешения через другой набор атрибутов. |
boolean |
isEqual |
Определяет, эквивалентны ли два набора атрибутов. |
Подробное описание полей
NameAttribute
static final Object NameAttribute
ResolveAttribute
static final Object ResolveAttribute
Подробное описание методов
getAttributeCount
int getAttributeCount()
- Возвращает:
- количество атрибутов >= 0
isDefined
boolean isDefined(Object attrName)
- Параметры:
-
attrName— имя атрибута - Возвращает:
- true, если для атрибута задано значение
isEqual
boolean isEqual(AttributeSet attr)
- Параметры:
-
attr— набор атрибутов - Возвращает:
- true, если наборы эквивалентны
copyAttributes
AttributeSet copyAttributes()
- Возвращает:
- копию набора атрибутов
getAttribute
Object getAttribute(Object key)
- Параметры:
-
key— ненулевой ключ привязки атрибута - Возвращает:
- значение атрибута или
null, если оно не найдено
getAttributeNames
Enumeration<?> getAttributeNames()
Enumeration могут быть любые объекты; они не ограничены каким-либо конкретным типом Object. Этот метод никогда не возвращает null. Для набора без атрибутов он возвращает пустое Enumeration.
- Возвращает:
- имена
containsAttribute
boolean containsAttribute(Object name, Object value)
true, если этот набор определяет атрибут с таким же именем и равным значением. Если такой атрибут не найден локально, поиск продолжается в иерархии родительских элементов для разрешения.- Параметры:
-
name— ненулевое имя атрибута -
value— значение - Возвращает:
-
true, если набор определяет атрибут с равным значением локально или через родительский элемент для разрешения - Выбрасывает:
-
NullPointerException— еслиnameилиvalueравенnull
containsAttributes
boolean containsAttributes(AttributeSet attributes)
true, если этот набор определяет все атрибуты из заданного набора с равными значениями. Если атрибут не найден локально, поиск продолжается в иерархии родительских элементов для разрешения.- Параметры:
-
attributes— набор атрибутов для проверки - Возвращает:
-
true, если этот набор определяет все атрибуты с равными значениями локально или через родительский элемент для разрешения - Выбрасывает:
-
NullPointerException— еслиattributesравенnull
getResolveParent
AttributeSet getResolveParent()
- Возвращает:
- родительский элемент
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/AttributeSet.html