JavaTM Platform
Standard Ed. 6

javax.swing.text
类 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 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


嵌套类摘要
 
从接口 javax.swing.text.AttributeSet 继承的嵌套类/接口
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
 
字段摘要
static AttributeSet EMPTY
          空的属性集。
 
从接口 javax.swing.text.AttributeSet 继承的字段
NameAttribute, ResolveAttribute
 
构造方法摘要
SimpleAttributeSet()
          创建新属性集。
SimpleAttributeSet(AttributeSet source)
          根据提供的属性集创建新属性集。
 
方法摘要
 void addAttribute(Object name, Object value)
          向列表添加属性。
 void addAttributes(AttributeSet attributes)
          向列表添加属性集。
 Object clone()
          复制属性集。
 boolean containsAttribute(Object name, Object value)
          检查属性列表中是否包含了指定的属性名称/值对。
 boolean containsAttributes(AttributeSet attributes)
          确定属性列表中是否包含所有指定的名称/值对。
 AttributeSet copyAttributes()
          创建属性的副本。
 boolean equals(Object obj)
          将该对象与指定对象比较。
 Object getAttribute(Object name)
          获取属性的值。
 int getAttributeCount()
          获取属性数目的总数。
 Enumeration<?> getAttributeNames()
          获取集合中的属性名称。
 AttributeSet getResolveParent()
          获取正解析的父级。
 int hashCode()
          返回此属性集的哈希代码。
 boolean isDefined(Object attrName)
          告知是否定义了给定的属性。
 boolean isEmpty()
          检查属性集是否为空。
 boolean isEqual(AttributeSet attr)
          比较两个属性集。
 void removeAttribute(Object name)
          从列表中移除属性。
 void removeAttributes(AttributeSet attributes)
          从列表中移除属性集。
 void removeAttributes(Enumeration<?> names)
          从列表中移除属性集。
 void setResolveParent(AttributeSet parent)
          设置解析的父级。
 String toString()
          将属性集转换为 String。
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

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()
获取属性数目的总数。

指定者:
接口 AttributeSet 中的 getAttributeCount
返回:
总数。

isDefined

public boolean isDefined(Object attrName)
告知是否定义了给定的属性。

指定者:
接口 AttributeSet 中的 isDefined
参数:
attrName - 属性名
返回:
如果属性已定义,则返回 true。

isEqual

public boolean isEqual(AttributeSet attr)
比较两个属性集。

指定者:
接口 AttributeSet 中的 isEqual
参数:
attr - 第二个属性集
返回:
如果集合相等,则返回 true;否则返回 false

copyAttributes

public AttributeSet copyAttributes()
创建属性的副本。

指定者:
接口 AttributeSet 中的 copyAttributes
返回:
副本

getAttributeNames

public Enumeration<?> getAttributeNames()
获取集合中的属性名称。

指定者:
接口 AttributeSet 中的 getAttributeNames
返回:
Enumeration 形式的名称

getAttribute

public Object getAttribute(Object name)
获取属性的值。

指定者:
接口 AttributeSet 中的 getAttribute
参数:
name - 属性名称
返回:

containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)
检查属性列表中是否包含了指定的属性名称/值对。

指定者:
接口 AttributeSet 中的 containsAttribute
参数:
name - 名称
value - 值
返回:
如果名称/值对包含在列表中,则返回 true

containsAttributes

public boolean containsAttributes(AttributeSet attributes)
确定属性列表中是否包含所有指定的名称/值对。

指定者:
接口 AttributeSet 中的 containsAttributes
参数:
attributes - 属性列表
返回:
如果列表包含所有的名称/值对,则返回 true

addAttribute

public void addAttribute(Object name,
                         Object value)
向列表添加属性。

指定者:
接口 MutableAttributeSet 中的 addAttribute
参数:
name - 属性名称
value - 属性值

addAttributes

public void addAttributes(AttributeSet attributes)
向列表添加属性集。

指定者:
接口 MutableAttributeSet 中的 addAttributes
参数:
attributes - 要添加的属性集

removeAttribute

public void removeAttribute(Object name)
从列表中移除属性。

指定者:
接口 MutableAttributeSet 中的 removeAttribute
参数:
name - 属性名

removeAttributes

public void removeAttributes(Enumeration<?> names)
从列表中移除属性集。

指定者:
接口 MutableAttributeSet 中的 removeAttributes
参数:
names - 要移除的属性集

removeAttributes

public void removeAttributes(AttributeSet attributes)
从列表中移除属性集。

指定者:
接口 MutableAttributeSet 中的 removeAttributes
参数:
attributes - 要移除的属性集

getResolveParent

public AttributeSet getResolveParent()
获取正解析的父级。如果某个属性未在本地定义,则它就是要进行解析的属性集。如果没有其他要解析的属性集,则此为 null。

指定者:
接口 AttributeSet 中的 getResolveParent
返回:
父级

setResolveParent

public void setResolveParent(AttributeSet parent)
设置解析的父级。

指定者:
接口 MutableAttributeSet 中的 setResolveParent
参数:
parent - 父级

clone

public Object clone()
复制属性集。

覆盖:
Object 中的 clone
返回:
新属性集
另请参见:
Cloneable

hashCode

public int hashCode()
返回此属性集的哈希代码。

覆盖:
Object 中的 hashCode
返回:
此属性集的哈希代码值。
另请参见:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object obj)
将该对象与指定对象比较。如果此对象是一个等效的属性集,则结果为 true

覆盖:
Object 中的 equals
参数:
obj - 要与此属性集比较的对象
返回:
如果对象是相同的,则返回 true;否则返回 false
另请参见:
Object.hashCode(), Hashtable

toString

public String toString()
将属性集转换为 String。

覆盖:
Object 中的 toString
返回:
字符串

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策