JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only