Интерфейс Style
- Все суперинтерфейсы:
AttributeSet, MutableAttributeSet
- Все известные реализующие классы:
StyleContext.NamedStyle
public interface Style extends MutableAttributeSet
Коллекция атрибутов, связываемых с элементом документа. Поскольку обычно они используются для связывания с элементом стилей символов и абзацев, для этого предусмотрены соответствующие операции. Другие пользовательские атрибуты, связанные с элементом, фактически представляют собой пары «имя—значение», расположенные в иерархии; если имя (ключ) не найдено локально, запрос передается родительскому элементу. Часто используемые атрибуты выделены отдельно, чтобы упростить создание более эффективных альтернативных реализаций.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе 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 |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, влияющего на оформление на уровне абзаца. |
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для определения родительского набора атрибутов, если он задан. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет прослушиватель для отслеживания изменений атрибутов. |
String |
getName() |
Получает имя стиля. |
void |
removeChangeListener |
Удаляет прослушиватель, отслеживавший изменения атрибутов. |
Методы, объявленные в интерфейсе AttributeSet
containsAttribute, containsAttributes, copyAttributes, getAttribute, getAttributeCount, getAttributeNames, getResolveParent, isDefined, isEqual | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
containsAttribute |
Возвращает true, если этот набор определяет атрибут с таким же именем и равным значением. |
boolean |
containsAttributes |
Возвращает true, если этот набор определяет все атрибуты из указанного набора с равными значениями. |
AttributeSet |
copyAttributes() |
Возвращает набор атрибутов, который гарантированно не изменится со временем. |
Object |
getAttribute |
Получает значение указанного атрибута. |
int |
getAttributeCount() |
Возвращает количество атрибутов, определенных локально в этом наборе. |
Enumeration |
getAttributeNames() |
Возвращает перечисление имен атрибутов, определенных локально в наборе. |
AttributeSet |
getResolveParent() |
Получает родительский набор, используемый для разрешения атрибутов. |
boolean |
isDefined |
Проверяет, задано ли значение именованного атрибута в наборе без поиска в других наборах атрибутов. |
boolean |
isEqual |
Определяет, эквивалентны ли два набора атрибутов. |
Методы, объявленные в интерфейсе MutableAttributeSet
addAttribute, addAttributes, removeAttribute, removeAttributes, removeAttributes, setResolveParent | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Создает новый набор атрибутов, подобный этому, но содержащий атрибут с указанными именем и значением. |
void |
addAttributes |
Создает новый набор атрибутов, подобный этому, но содержащий указанные атрибуты и значения. |
void |
removeAttribute |
Удаляет атрибут с указанным name. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным names. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным name. |
void |
setResolveParent |
Задает родительский набор, используемый для разрешения атрибутов. |
Подробное описание методов
getName
String getName()
Получает имя стиля. Стиль не обязательно должен иметь имя, поэтому, если имя стилю не задано, возвращается
null.- Возвращает:
- имя
addChangeListener
void addChangeListener(ChangeListener l)
Добавляет прослушиватель для отслеживания изменений атрибутов.
- Параметры:
-
l— прослушиватель изменений
removeChangeListener
void removeChangeListener(ChangeListener l)
Удаляет прослушиватель, отслеживавший изменения атрибутов.
- Параметры:
-
l— прослушиватель изменений
© 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.