java.lang.Object
javax.swing.text.AbstractDocument.AbstractElement
javax.swing.text.AbstractDocument.BranchElement
- 所有已实现的接口:
Serializable,AttributeSet,Element,MutableAttributeSet,TreeNode
- 封闭类:
AbstractDocument
实现包含其他元素的复合元素。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
-
内部类总结
在接口 javax.swing.text.AttributeSet 中声明的嵌套类/接口
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute -
字段摘要
在接口 javax.swing.text.AttributeSet 中声明的字段
NameAttribute, ResolveAttribute -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述children()将接收器的子级作为Enumeration返回。boolean如果接收者允许子级,则返回 true。getElement(int index) 获取子元素。int获取元素的子元素数。intgetElementIndex(int offset) 获取最接近给定模型偏移量的子元素索引。int获取元素模型中的结束偏移量。getName()获取元素名称。int获取元素在模型中的起始偏移量。booleanisLeaf()检查元素是否是叶子。positionToElement(int pos) 获取包含给定模型位置的子元素。void用一组新元素替换内容。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
构造一个最初不包含子元素的复合元素。- 参数:
parent- 父元素a- 元素的属性- 自从:
- 1.4
-
-
方法详情
-
positionToElement
获取包含给定模型位置的子元素。- 参数:
pos- 位置 >= 0- 返回:
- 元素,如果没有则为 null
-
replace
用一组新元素替换内容。- 参数:
offset- 起始偏移量 >= 0length- 要替换的长度 >= 0elems- 新元素
-
toString
将元素转换为字符串。 -
getName
获取元素名称。- 指定者:
getName在接口Element中- 重写:
getName在类AbstractDocument.AbstractElement中- 返回:
- 元素名称
-
getStartOffset
public int getStartOffset()获取元素在模型中的起始偏移量。- 指定者:
getStartOffset在接口Element中- 指定者:
getStartOffset在类AbstractDocument.AbstractElement中- 返回:
- offset >= 0
- 参见:
-
getEndOffset
public int getEndOffset()获取元素模型中的结束偏移量。- 指定者:
getEndOffset在接口Element中- 指定者:
getEndOffset在类AbstractDocument.AbstractElement中- 返回:
- offset >= 0
- 抛出:
NullPointerException- 如果此元素没有子元素- 参见:
-
getElement
获取子元素。- 指定者:
getElement在接口Element中- 指定者:
getElement在类AbstractDocument.AbstractElement中- 参数:
index- 子索引,>= 0 && < getElementCount()- 返回:
- 子元素,如果没有则为 null
-
getElementCount
public int getElementCount()获取元素的子元素数。- 指定者:
getElementCount在接口Element中- 指定者:
getElementCount在类AbstractDocument.AbstractElement中- 返回:
- 子级的数量 >= 0
-
getElementIndex
public int getElementIndex(int offset) 获取最接近给定模型偏移量的子元素索引。- 指定者:
getElementIndex在接口Element中- 指定者:
getElementIndex在类AbstractDocument.AbstractElement中- 参数:
offset- 偏移量 >= 0- 返回:
- 元素索引 >= 0
-
isLeaf
public boolean isLeaf()检查元素是否是叶子。 -
getAllowsChildren
public boolean getAllowsChildren()如果接收者允许子级,则返回 true。- 指定者:
getAllowsChildren在接口TreeNode中- 指定者:
getAllowsChildren在类AbstractDocument.AbstractElement中- 返回:
- 如果接收者允许子级,则为 true,否则为 false
-
children
将接收器的子级作为Enumeration返回。- 指定者:
children在接口TreeNode中- 指定者:
children在类AbstractDocument.AbstractElement中- 返回:
- 接收者的子级
-