- java.lang.Object
-
- javax.swing.text.AbstractDocument.AbstractElement
-
- javax.swing.text.AbstractDocument.BranchElement
-
- 实现的所有接口
-
Serializable
,AttributeSet
,Element
,MutableAttributeSet
,TreeNode
- Enclosing class:
- AbstractDocument
public class AbstractDocument.BranchElement extends AbstractDocument.AbstractElement
实现包含其他元素的复合元素。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
Nested classes/interfaces declared in interface javax.swing.text.AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
-
-
字段汇总
-
Fields declared in interface javax.swing.text.AttributeSet
NameAttribute, ResolveAttribute
-
-
构造方法摘要
构造方法 构造器 描述 BranchElement(Element parent, AttributeSet a)
构造一个最初不包含子元素的复合元素。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Enumeration<TreeNode>
children()
以Enumeration
返回接收者的子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
-
-
-
-
构造方法详细信息
-
BranchElement
public 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
- 新元素
-
getName
public String getName()
获取元素名称。- Specified by:
-
getName
在界面Element
- 重写:
-
getName
类AbstractDocument.AbstractElement
- 结果
- 元素名称
-
getStartOffset
public int getStartOffset()
获取元素模型中的起始偏移量。- Specified by:
-
getStartOffset
在界面Element
- Specified by:
-
getStartOffset
在类AbstractDocument.AbstractElement
- 结果
- 偏移> = 0
- 另请参见:
-
Document
,AbstractDocument
-
getEndOffset
public int getEndOffset()
获取元素模型中的结束偏移量。- Specified by:
-
getEndOffset
在界面Element
- Specified by:
-
getEndOffset
在类AbstractDocument.AbstractElement
- 结果
- 偏移> = 0
- 异常
-
NullPointerException
- 如果此元素没有子元素 - 另请参见:
-
Document
,AbstractDocument
-
getElement
public Element getElement(int index)
获取子元素。- Specified by:
-
getElement
在界面Element
- Specified by:
-
getElement
在类AbstractDocument.AbstractElement
- 参数
-
index
- 子索引,> = 0 && <getElementCount() - 结果
- 子元素,如果没有则为null
-
getElementCount
public int getElementCount()
获取元素的子元素数。- Specified by:
-
getElementCount
在界面Element
- Specified by:
-
getElementCount
在课堂上AbstractDocument.AbstractElement
- 结果
- 孩子的数量> = 0
-
getElementIndex
public int getElementIndex(int offset)
获取最接近给定模型偏移量的子元素索引。- Specified by:
-
getElementIndex
在界面Element
- Specified by:
-
getElementIndex
在AbstractDocument.AbstractElement
类 - 参数
-
offset
- 偏移量> = 0 - 结果
- 元素索引> = 0
-
isLeaf
public boolean isLeaf()
检查元素是否为叶子。
-
getAllowsChildren
public boolean getAllowsChildren()
如果接收者允许孩子,则返回true。- Specified by:
-
getAllowsChildren
在界面TreeNode
- Specified by:
-
getAllowsChildren
,类AbstractDocument.AbstractElement
- 结果
- 如果接收者允许孩子,则为true,否则为假
-
children
public Enumeration<TreeNode> children()
以Enumeration
返回接收者的子Enumeration
。- Specified by:
-
children
在界面TreeNode
- Specified by:
-
children
在AbstractDocument.AbstractElement
类 - 结果
- 接收者的孩子
-
-