JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 AbstractDocument.BranchElement

java.lang.Object
  繼承者 javax.swing.text.AbstractDocument.AbstractElement
      繼承者 javax.swing.text.AbstractDocument.BranchElement
所有已實作的介面:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
直接已知子類別:
DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement
正在封閉類別:
AbstractDocument

public class AbstractDocument.BranchElement
extends AbstractDocument.AbstractElement

實作一個套件含其他元素的復合元素。

警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


巢狀類別摘要
 
從介面 javax.swing.text.AttributeSet 繼承的巢狀類別/介面
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
 
欄位摘要
 
從介面 javax.swing.text.AttributeSet 繼承的欄位
NameAttribute, ResolveAttribute
 
建構子摘要
AbstractDocument.BranchElement(Element parent, AttributeSet a)
          建構最初不包含任何子元素的復合元素。
 
方法摘要
 Enumeration children()
          以 Enumeration 的形式返回接收者的子級。
 boolean getAllowsChildren()
          如果接收者允許接收子元素,則返回 true。
 Element getElement(int index)
          獲得一個子元素。
 int getElementCount()
          獲得該元素的子元素數。
 int getElementIndex(int offset)
          獲得與給定模型偏移量最接近的子元素索引。
 int getEndOffset()
          獲得模型中該元素的結束偏移量。
 String getName()
          獲得元素名。
 int getStartOffset()
          獲得模型中該元素的起始偏移量。
 boolean isLeaf()
          檢查該元素是否為葉元素。
 Element positionToElement(int pos)
          獲得包含給定模型位置的子元素。
 void replace(int offset, int length, Element[] elems)
          使用新的元素集替換該內容。
 String toString()
          將該元素轉換為字元串。
 
從類別 javax.swing.text.AbstractDocument.AbstractElement 繼承的方法
addAttribute, addAttributes, containsAttribute, containsAttributes, copyAttributes, dump, getAttribute, getAttributeCount, getAttributeNames, getAttributes, getChildAt, getChildCount, getDocument, getIndex, getParent, getParentElement, getResolveParent, isDefined, isEqual, removeAttribute, removeAttributes, removeAttributes, setResolveParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

AbstractDocument.BranchElement

public AbstractDocument.BranchElement(Element parent,
                                      AttributeSet a)
建構最初不包含任何子元素的復合元素。

參數:
parent - 父元素
a - 該元素的屬性
從以下版本開始:
1.4
方法詳細資訊

positionToElement

public Element positionToElement(int pos)
獲得包含給定模型位置的子元素。

參數:
pos - 位置,該位置 >= 0
返回:
元素,如果沒有,則返回 null

replace

public void replace(int offset,
                    int length,
                    Element[] elems)
使用新的元素集替換該內容。

參數:
offset - 起始偏移量,該偏移量 >= 0
length - 要替換的長度,該長度 >= 0
elems - 新元素

toString

public String toString()
將該元素轉換為字元串。

覆寫:
類別 Object 中的 toString
返回:
字元串

getName

public String getName()
獲得元素名。

指定者:
介面 Element 中的 getName
覆寫:
類別 AbstractDocument.AbstractElement 中的 getName
返回:
元素名

getStartOffset

public int getStartOffset()
獲得模型中該元素的起始偏移量。

指定者:
介面 Element 中的 getStartOffset
指定者:
類別 AbstractDocument.AbstractElement 中的 getStartOffset
返回:
偏移量,該偏移量 >= 0
另請參見:
Document, AbstractDocument

getEndOffset

public int getEndOffset()
獲得模型中該元素的結束偏移量。

指定者:
介面 Element 中的 getEndOffset
指定者:
類別 AbstractDocument.AbstractElement 中的 getEndOffset
返回:
偏移量,該偏移量 >= 0
拋出:
NullPointerException - 如果此元素沒有子元素
另請參見:
Document, AbstractDocument

getElement

public Element getElement(int index)
獲得一個子元素。

指定者:
介面 Element 中的 getElement
指定者:
類別 AbstractDocument.AbstractElement 中的 getElement
參數:
index - 子元素的索引,該索引 >= 0 && < getElementCount()
返回:
子元素,如果沒有,則返回 null

getElementCount

public int getElementCount()
獲得該元素的子元素數。

指定者:
介面 Element 中的 getElementCount
指定者:
類別 AbstractDocument.AbstractElement 中的 getElementCount
返回:
子元素數,該數 >= 0

getElementIndex

public int getElementIndex(int offset)
獲得與給定模型偏移量最接近的子元素索引。

指定者:
介面 Element 中的 getElementIndex
指定者:
類別 AbstractDocument.AbstractElement 中的 getElementIndex
參數:
offset - 偏移量,該偏移量 >= 0
返回:
元素索引,該索引 >= 0

isLeaf

public boolean isLeaf()
檢查該元素是否為葉元素。

指定者:
介面 Element 中的 isLeaf
指定者:
介面 TreeNode 中的 isLeaf
指定者:
類別 AbstractDocument.AbstractElement 中的 isLeaf
返回:
如果為葉元素,則返回 true

getAllowsChildren

public boolean getAllowsChildren()
如果接收者允許接收子元素,則返回 true。

指定者:
介面 TreeNode 中的 getAllowsChildren
指定者:
類別 AbstractDocument.AbstractElement 中的 getAllowsChildren
返回:
如果接收者允許接收子元素,則返回 true;否則返回 false

children

public Enumeration children()
Enumeration 的形式返回接收者的子級。

指定者:
介面 TreeNode 中的 children
指定者:
類別 AbstractDocument.AbstractElement 中的 children
返回:
接收者的子級

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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