Интерфейс MutableAttributeSet
- Все суперинтерфейсы:
AttributeSet
- Все известные подинтерфейсы:
Style
- Все известные реализующие классы:
AbstractDocument.AbstractElement, AbstractDocument.BranchElement, AbstractDocument.LeafElement, DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement, HTMLDocument.RunElement, SimpleAttributeSet, StyleContext.NamedStyle
public interface MutableAttributeSet extends AttributeSet
Общий интерфейс изменяемой коллекции уникальных атрибутов. Вероятно, в реализациях потребуется конструктор следующего вида:
public XXXAttributeSet(ConstAttributeSet source);
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Создает новый набор атрибутов, похожий на этот, но содержащий атрибут с указанными именем и значением. |
void |
addAttributes |
Создает новый набор атрибутов, похожий на этот, но содержащий указанные атрибуты и значения. |
void |
removeAttribute |
Удаляет атрибут с указанным name. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным names. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным name. |
void |
setResolveParent |
Задает родительский набор для разрешения атрибутов. |
Методы, объявленные в интерфейсе AttributeSet
containsAttribute, containsAttributes, copyAttributes, getAttribute, getAttributeCount, getAttributeNames, getResolveParent, isDefined, isEqual
Подробное описание методов
addAttribute
void addAttribute(Object name, Object value)
Создает новый набор атрибутов, похожий на этот, но содержащий атрибут с указанными именем и значением. Объект должен быть неизменяемым или не изменяться клиентами.
- Параметры:
-
name— имя -
value— значение
addAttributes
void addAttributes(AttributeSet attributes)
Создает новый набор атрибутов, похожий на этот, но содержащий указанные атрибуты и значения.
- Параметры:
-
attributes— набор атрибутов
removeAttribute
void removeAttribute(Object name)
Удаляет атрибут с указанным
name.- Параметры:
-
name— имя атрибута
removeAttributes
void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов с указанным
names.- Параметры:
-
names— набор имен
removeAttributes
void removeAttributes(AttributeSet attributes)
Удаляет набор атрибутов с указанным
name.- Параметры:
-
attributes— набор атрибутов
setResolveParent
void setResolveParent(AttributeSet parent)
Задает родительский набор для разрешения атрибутов. Это набор атрибутов, к которому следует обращаться, если атрибут не определен локально.
- Параметры:
-
parent— родительский набор
© 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/MutableAttributeSet.html