JavaTM Platform
Standard Ed. 6

接口 javax.swing.text.Element
的使用

使用 Element 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

javax.swingElement 的使用
 

参数类型为 Elementjavax.swing 中的构造方法
JEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink(Element e)
           
 

javax.swing.eventElement 的使用
 

返回 Elementjavax.swing.event 中的方法
 Element[] DocumentEvent.ElementChange.getChildrenAdded()
          获得添加到给定父元素中的子元素。
 Element[] DocumentEvent.ElementChange.getChildrenRemoved()
          获得从给定父元素中移除的子元素。
 Element DocumentEvent.ElementChange.getElement()
          返回所表示的元素。
 Element HyperlinkEvent.getSourceElement()
          返回对应于事件源的 Element
 

参数类型为 Elementjavax.swing.event 中的方法
 DocumentEvent.ElementChange DocumentEvent.getChange(Element elem)
          获得给定元素的更改信息。
 

参数类型为 Elementjavax.swing.event 中的构造方法
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
          创建一个表示超文本链接事件的新对象。
 

javax.swing.plaf.basicElement 的使用
 

参数类型为 Elementjavax.swing.plaf.basic 中的方法
 View BasicPasswordFieldUI.create(Element elem)
          创建元素的视图 (PasswordView)。
 View BasicTextAreaUI.create(Element elem)
          创建元素的视图。
 View BasicTextFieldUI.create(Element elem)
          基于元素创建视图 (FieldView)。
 View BasicTextUI.create(Element elem)
          创建元素的视图。
 View BasicTextUI.create(Element elem, int p0, int p1)
          创建元素的视图。
 

javax.swing.textElement 的使用
 

实现 Elementjavax.swing.text 中的类
 class AbstractDocument.AbstractElement
          实现元素的抽象部分。
 class AbstractDocument.BranchElement
          实现一个包含其他元素的复合元素。
 class AbstractDocument.LeafElement
          实现可直接表示某类内容的元素。
protected  class DefaultStyledDocument.SectionElement
          文档的默认根元素... 与所包含的段落/行对应。
 

声明为 Elementjavax.swing.text 中的字段
protected  Element DefaultStyledDocument.AttributeUndoableEdit.element
           
 

返回 Elementjavax.swing.text 中的方法
 Element DefaultStyledDocument.ElementBuffer.clone(Element parent, Element clonee)
          创建此元素的一个副本,使其具有不同的父级。
protected  Element AbstractDocument.createBranchElement(Element parent, AttributeSet a)
          创建文档分支元素,它可包含其他元素。
protected  Element AbstractDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          创建文档叶元素。
 Element ElementIterator.current()
          获取当前 Element。
 Element ElementIterator.first()
          获取第一个元素。
 Element AbstractDocument.getBidiRootElement()
          返回此文档双向结构的根元素。
 Element StyledEditorKit.getCharacterAttributeRun()
          获取表示该插入符处当前运行的字符属性的元素。
 Element DefaultStyledDocument.getCharacterElement(int pos)
          获得基于某个位置的字符元素。
 Element StyledDocument.getCharacterElement(int pos)
          获取表示文档中给定偏移量处字符的元素。
 Element[] AbstractDocument.ElementEdit.getChildrenAdded()
          获得已添加的子元素列表。
 Element[] AbstractDocument.ElementEdit.getChildrenRemoved()
          获得已移除的子元素列表。
 Element DefaultStyledDocument.getDefaultRootElement()
          获得默认的根元素。
 Element PlainDocument.getDefaultRootElement()
          获取文档模型的默认根元素。
abstract  Element AbstractDocument.getDefaultRootElement()
          返回视图赖依存在的根元素,除非提供了向元素结构指派视图的其他机制。
 Element Document.getDefaultRootElement()
          返回视图赖以存在的根元素,除非提供了向元素结构指定视图的其他机制。
 Element View.getElement()
          获取此视图所映射的主题的结构化部分。
 Element AbstractDocument.ElementEdit.getElement()
          返回基础元素。
abstract  Element AbstractDocument.AbstractElement.getElement(int index)
          获取子元素。
 Element AbstractDocument.BranchElement.getElement(int index)
          获得一个子元素。
 Element AbstractDocument.LeafElement.getElement(int index)
          获得一个子元素。
 Element Element.getElement(int index)
          获取给定索引处的子元素。
 Element DefaultStyledDocument.getParagraphElement(int pos)
          获得位于偏移量 pos 的段落元素。
 Element StyledDocument.getParagraphElement(int pos)
          获取表示包含文档中给定偏移量的段落的元素。
 Element PlainDocument.getParagraphElement(int pos)
          获取包含给定位置的段落元素。
abstract  Element AbstractDocument.getParagraphElement(int pos)
          获得包含给定位置的段落元素。
static Element Utilities.getParagraphElement(JTextComponent c, int offs)
          确定某个段落/行要使用的元素。
 Element AbstractDocument.AbstractElement.getParentElement()
          获取该元素的父级。
 Element Element.getParentElement()
          获得父元素。
 Element DefaultStyledDocument.ElementBuffer.getRootElement()
          获得根元素。
 Element[] AbstractDocument.getRootElements()
          获得已定义的所有根元素。
 Element[] Document.getRootElements()
          返回定义的所有根元素。
 Element ElementIterator.next()
          获取下一个 Element。
 Element AbstractDocument.BranchElement.positionToElement(int pos)
          获得包含给定模型位置的子元素。
 Element ElementIterator.previous()
          获取前一个 Element。
 

参数类型为 Elementjavax.swing.text 中的方法
 Element DefaultStyledDocument.ElementBuffer.clone(Element parent, Element clonee)
          创建此元素的一个副本,使其具有不同的父级。
 View ViewFactory.create(Element elem)
          根据给定的文档的结构化元素创建一个视图。
protected  Element AbstractDocument.createBranchElement(Element parent, AttributeSet a)
          创建文档分支元素,它可包含其他元素。
protected  void StyledEditorKit.createInputAttributes(Element element, MutableAttributeSet set)
          将 element 的 AttributeSet 键/值复制到 set 中。
protected  Element AbstractDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          创建文档叶元素。
protected  TableView.TableCell TableView.createTableCell(Element elem)
          已过时。 现在表单元格可以是任意视图实现并且应该由 ViewFactory 而不是表来产生。
protected  TableView.TableRow TableView.createTableRow(Element elem)
          创建新的表格行。
 DocumentEvent.ElementChange AbstractDocument.DefaultDocumentEvent.getChange(Element elem)
          获得元素的更改。
protected  String AbstractWriter.getText(Element elem)
          返回与该元素关联的文本。
protected  boolean AbstractWriter.inRange(Element next)
          此方法确定当前元素是否位于指定的范围内。
 void AbstractDocument.BranchElement.replace(int offset, int length, Element[] elems)
          使用新的元素集替换该内容。
protected  void AbstractWriter.text(Element elem)
          写出文本。
 

参数类型为 Elementjavax.swing.text 中的构造方法
AbstractDocument.AbstractElement(Element parent, AttributeSet a)
          创建新的 AbstractElement。
AbstractDocument.BranchElement(Element parent, AttributeSet a)
          构造最初不包含任何子元素的复合元素。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          构造一个编辑记录。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          构造一个编辑记录。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          构造一个编辑记录。
AbstractDocument.LeafElement(Element parent, AttributeSet a, int offs0, int offs1)
          构造一个表示文档中内容的元素(没有子元素)。
AbstractWriter(Writer w, Element root)
          创建新的 AbstractWriter。
AbstractWriter(Writer w, Element root, int pos, int len)
          创建新的 AbstractWriter。
AsyncBoxView(Element elem, int axis)
          构造执行异步布局处理的 BoxView。
BoxView(Element elem, int axis)
          构造一个 BoxView
ComponentView(Element elem)
          创建新的 ComponentView 对象。
CompositeView(Element elem)
          为给定元素构造一个 CompositeView
DefaultStyledDocument.AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing)
           
DefaultStyledDocument.ElementBuffer(Element root)
          创建新的 ElementBuffer。
ElementIterator(Element root)
          创建新的 ElementIterator。
FieldView(Element elem)
          构造包装了元素的新 FieldView。
FlowView(Element elem, int axis)
          构造给定元素的 FlowView。
GlyphView(Element elem)
          构造在元素上包装的新视图。
IconView(Element elem)
          创建表示元素的新图标视图。
LabelView(Element elem)
          构造在元素上包装的新视图。
ParagraphView(Element elem)
          创建给定元素的 ParagraphView
PasswordView(Element elem)
          构造在元素上包装的新视图。
PlainView(Element elem)
          构造在元素上包装的新 PlainView。
TableView.TableCell(Element elem)
          已过时。 构造给定元素的 TableCell。
TableView.TableRow(Element elem)
          构造给定元素的 TableView。
TableView(Element elem)
          针对给定的元素构造一个 TableView。
View(Element elem)
          创建一个新的 View 对象。
WrappedPlainView(Element elem)
          创建一个新的 WrappedPlainView。
WrappedPlainView(Element elem, boolean wordWrap)
          创建一个新的 WrappedPlainView。
ZoneView(Element elem, int axis)
          构造一个 ZoneView。
 

javax.swing.text.htmlElement 的使用
 

实现 Elementjavax.swing.text.html 中的类
 class HTMLDocument.BlockElement
          表示结构性 HTML 的元素。
 class HTMLDocument.RunElement
          表示文本块的元素,该文本块具有一个分配给它的 HTML 字符级的属性集。
 

返回 Elementjavax.swing.text.html 中的方法
protected  Element HTMLDocument.createBranchElement(Element parent, AttributeSet a)
          创建文档分支元素,它可以包含其他元素。
protected  Element HTMLDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          创建直接表示文本的文档叶元素(没有任何子级)。
protected  Element HTMLEditorKit.HTMLTextAction.findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
          返回在 offset 处与 tag 匹配的最深的元素。
 Element HTMLDocument.getElement(Element e, Object attribute, Object value)
          返回 e(它包含具有值 value 的属性 attribute)的子元素,如果未找到,则返回 null
 Element HTMLDocument.getElement(String id)
          返回具有给定 id Attribute 的元素。
protected  Element[] HTMLEditorKit.HTMLTextAction.getElementsAt(HTMLDocument doc, int offset)
          返回包含 offset 的 Elements 数组。
 

参数类型为 Elementjavax.swing.text.html 中的方法
protected  void HTMLWriter.comment(Element elem)
          写出注释。
 View HTMLEditorKit.HTMLFactory.create(Element elem)
          根据元素创建视图。
protected  Element HTMLDocument.createBranchElement(Element parent, AttributeSet a)
          创建文档分支元素,它可以包含其他元素。
protected  void HTMLEditorKit.createInputAttributes(Element element, MutableAttributeSet set)
          将 element 的 AttributeSet 键/值复制到 set 中。
protected  Element HTMLDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          创建直接表示文本的文档叶元素(没有任何子级)。
protected  void HTMLWriter.emptyTag(Element elem)
          写出所有空元素(没有对应结束标记的所有标记)。
protected  void HTMLWriter.endTag(Element elem)
          写出元素的结束标记。
 Element HTMLDocument.getElement(Element e, Object attribute, Object value)
          返回 e(它包含具有值 value 的属性 attribute)的子元素,如果未找到,则返回 null
 Style StyleSheet.getRule(HTML.Tag t, Element e)
          获取用来呈现给定类型的 HTML 标记的样式。
 void HTMLDocument.insertAfterEnd(Element elem, String htmlText)
          将指定为字符串的 HTML 插入给定元素的起始处之后。
 void HTMLDocument.insertAfterStart(Element elem, String htmlText)
          将指定为字符串的 HTML 插入元素的起始处。
protected  void HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
          当在边界上插入时调用。
protected  void HTMLEditorKit.InsertHTMLTextAction.insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
          已过时。 从 Java 2 平台 v1.3 开始,使用 insertAtBoundary
 void HTMLDocument.insertBeforeEnd(Element elem, String htmlText)
          将指定为字符串的 HTML 插入元素的结尾处。
 void HTMLDocument.insertBeforeStart(Element elem, String htmlText)
          将指定为字符串的 HTML 插入给定元素的起始处之前。
protected  boolean MinimalHTMLWriter.isText(Element elem)
          如果元素是文本元素,则返回 true。
 void HTMLDocument.setInnerHTML(Element elem, String htmlText)
          用指定为 HTML 字符串的内容替换给定元素的子元素。
 void HTMLDocument.setOuterHTML(Element elem, String htmlText)
          用指定为 HTML 字符串的内容替换父元素中的给定元素。
protected  void HTMLWriter.startTag(Element elem)
          写出元素的开始标记。
protected  boolean HTMLWriter.synthesizedElement(Element elem)
          如果元素是合成元素,则返回 true。
protected  void HTMLWriter.text(Element elem)
          写出文本。
protected  void MinimalHTMLWriter.text(Element elem)
          写出文本。
protected  void MinimalHTMLWriter.writeComponent(Element elem)
          负责处理 Component Elements;有意不实现它。
protected  void MinimalHTMLWriter.writeContent(Element elem, boolean needsIndenting)
          以与 HTML 兼容的方式写出属性集。
protected  void MinimalHTMLWriter.writeImage(Element elem)
          负责处理 Icon Elements;有意不实现它。
protected  void MinimalHTMLWriter.writeLeaf(Element elem)
          负责写出其他非文本叶元素。
protected  void MinimalHTMLWriter.writeStartParagraph(Element elem)
          发出段落的开始标记。
 

参数类型为 Elementjavax.swing.text.html 中的构造方法
BlockView(Element elem, int axis)
          创建表示 html 框的新视图。
FormView(Element elem)
          创建新的 FormView 对象。
HTMLDocument.BlockElement(Element parent, AttributeSet a)
          构造初始不包含子元素的复合元素。
HTMLDocument.RunElement(Element parent, AttributeSet a, int offs0, int offs1)
          构造表示文档内部(没有子级)内容的元素。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, Element sourceElement, String targetFrame)
          创建一个表示超文本链接事件的新对象。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, String targetFrame)
          创建一个表示超文本链接事件的新对象。
ImageView(Element elem)
          创建表示 IMG 元素的新视图。
InlineView(Element elem)
          构造在元素上包装的新视图。
ListView(Element elem)
          创建表示列表元素的新视图。
ObjectView(Element elem)
          创建新的 ObjectView 对象。
ParagraphView(Element elem)
          构造给定元素的 ParagraphView。
 


JavaTM Platform
Standard Ed. 6

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

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