Module java.desktop
Package javax.swing.text

Class SimpleAttributeSet

java.lang.Object
javax.swing.text.SimpleAttributeSet
所有已实现的接口:
Serializable, Cloneable, AttributeSet, MutableAttributeSet

public class SimpleAttributeSet extends Object implements MutableAttributeSet, Serializable, Cloneable
使用哈希表直接实现的MutableAttributeSet。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Field Details

    • EMPTY

      public static final AttributeSet EMPTY
      一个空的属性集。
  • Constructor Details

    • SimpleAttributeSet

      public SimpleAttributeSet()
      创建一个新的属性集。
    • SimpleAttributeSet

      public SimpleAttributeSet(AttributeSet source)
      基于提供的属性集创建一个新的属性集。
      参数:
      source - 属性集
  • Method Details

    • 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()
      获取解析父级。如果属性在本地未定义,则通过此属性集解析。如果没有其他属性集可供解析,则为null。
      指定者:
      getResolveParent 在接口 AttributeSet
      返回:
      父级
    • setResolveParent

      public void setResolveParent(AttributeSet parent)
      设置解析父级。
      指定者:
      setResolveParent 在接口 MutableAttributeSet
      参数:
      parent - 父级
    • clone

      public Object clone()
      克隆一组属性。
      覆盖:
      clone 在类 Object
      返回:
      新的属性集
      参见:
    • hashCode

      public int hashCode()
      返回此属性集的哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      为这组属性返回一个哈希码值。
      参见:
    • equals

      public boolean equals(Object obj)
      将此对象与指定对象进行比较。如果对象是等价的属性集,则结果为true
      覆盖:
      equals 在类 Object
      参数:
      obj - 与此属性集进行比较的对象
      返回:
      如果对象相等则返回true; 否则返回false
      参见:
    • toString

      public String toString()
      将属性集转换为字符串。
      覆盖:
      toString 在类 Object
      返回:
      字符串