模块 java.desktop

类 SimpleAttributeSet

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

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

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

  • 字段详细信息

    • EMPTY

      public static final AttributeSet  EMPTY
      一个空的属性集。
  • 构造方法详细信息

    • SimpleAttributeSet

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

      public SimpleAttributeSet(AttributeSet  source)
      根据提供的属性集创建新的属性集。
      参数:
      source - 属性集
  • 方法详情

    • isEmpty

      public boolean isEmpty()
      检查属性集是否为空。
      返回:
      如果集合为空则为 true 否则为 false
    • getAttributeCount

      public int getAttributeCount()
      获取属性数量的计数。
      指定者:
      getAttributeCount 在接口 AttributeSet
      返回:
      伯爵
    • isDefined

      public boolean isDefined(Object  attrName)
      告知是否定义了给定的属性。
      指定者:
      isDefined 在接口 AttributeSet
      参数:
      attrName - 属性名称
      返回:
      如果定义了属性,则为真
    • isEqual

      public boolean isEqual(AttributeSet  attr)
      比较两个属性集。
      指定者:
      isEqual 在接口 AttributeSet
      参数:
      attr - 第二个属性集
      返回:
      如果集合相等则为真,否则为假
    • 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 - 值
      返回:
      如果名称/值对在列表中则为真
    • containsAttributes

      public boolean containsAttributes(AttributeSet  attributes)
      检查属性列表是否包含所有指定的名称/值对。
      指定者:
      containsAttributes 在接口 AttributeSet
      参数:
      attributes - 属性列表
      返回:
      如果列表包含所有名称/值对,则为真
    • 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
      返回:
      字符串