Module java.desktop
Package javax.swing.text

Interface 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);
  • Method Details

    • 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 - 父级