JavaTM Platform
Standard Ed. 6

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

使用 Document 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 
 

javax.swingDocument 的使用
 

返回 Documentjavax.swing 中的方法
protected  Document JTextArea.createDefaultModel()
          如果没有显式给出构造时要使用的模型,则创建该模型的默认实现。
protected  Document JTextField.createDefaultModel()
          如果没有显式给出构造时要使用的模型,则创建该模型的默认实现。
 

参数类型为 Documentjavax.swing 中的方法
 void JFormattedTextField.setDocument(Document doc)
          将该编辑器与某个文本文档关联。
 void JTextPane.setDocument(Document doc)
          将编辑器与一个文本文档关联。
 void JTextField.setDocument(Document doc)
          将编辑器与一个文本文档关联。
 

参数类型为 Documentjavax.swing 中的构造方法
JPasswordField(Document doc, String txt, int columns)
          构造一个使用给定文本存储模型和给定列数的新 JPasswordField
JTextArea(Document doc)
          构造新的 JTextArea,使其具有给定的文档模型,所有其他参数均默认为 (null, 0, 0)。
JTextArea(Document doc, String text, int rows, int columns)
          构造具有指定行数和列数以及给定模型的新的 JTextArea。
JTextField(Document doc, String text, int columns)
          构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。
 

javax.swing.eventDocument 的使用
 

返回 Documentjavax.swing.event 中的方法
 Document DocumentEvent.getDocument()
          获得发起更改事件的文档。
 

javax.swing.textDocument 的使用
 

javax.swing.textDocument 的子接口
 interface StyledDocument
          用作通用样式化文档的接口。
 

实现 Documentjavax.swing.text 中的类
 class AbstractDocument
          文档接口的实现,可作为实现各种文档的基础。
 class DefaultStyledDocument
          能够以类似富文本格式 (Rich Text Format) 的方式对其字符和段落样式进行标记的文档。
 class PlainDocument
          维护无任何字符属性的普通文档。
 

返回 Documentjavax.swing.text 中的方法
 Document StyledEditorKit.createDefaultDocument()
          创建一个适合此编辑器类型的未初始化文本存储模型。
 Document DefaultEditorKit.createDefaultDocument()
          创建一个适合此编辑器类型的未初始化文本存储模型 (PlainDocument)。
abstract  Document EditorKit.createDefaultDocument()
          创建一个适合此编辑器类型的未初始化的文本存储模型。
protected  Document AbstractWriter.getDocument()
          获取文档。
abstract  Document DocumentFilter.FilterBypass.getDocument()
          返回发生变化的 Document。
 Document View.getDocument()
          获取与视图关联的模型。
 Document JTextComponent.getDocument()
          获取与编辑器关联的模型。
 Document AbstractDocument.AbstractElement.getDocument()
          获得基础模型。
 Document AbstractDocument.DefaultDocumentEvent.getDocument()
          获得发起更改事件的文档。
 Document Element.getDocument()
          获取与此元素关联的文档。
 

参数类型为 Documentjavax.swing.text 中的方法
 void DefaultEditorKit.read(InputStream in, Document doc, int pos)
          插入取自给定流的内容,其格式需要适合此类型的内容处理程序。
abstract  void EditorKit.read(InputStream in, Document doc, int pos)
          插入来自给定流的内容,其格式需要适合此类型的内容处理程序。
 void DefaultEditorKit.read(Reader in, Document doc, int pos)
          插入取自给定流的内容,它将被视为纯文本。
abstract  void EditorKit.read(Reader in, Document doc, int pos)
          插入来自给定流的内容,其格式需要适合此类型的内容处理程序。
 void JTextComponent.setDocument(Document doc)
          将编辑器与文本文档关联。
 void DefaultEditorKit.write(OutputStream out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
abstract  void EditorKit.write(OutputStream out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
 void DefaultEditorKit.write(Writer out, Document doc, int pos, int len)
          将取自文档的内容以纯文本格式写入给定流。
abstract  void EditorKit.write(Writer out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
 

参数类型为 Documentjavax.swing.text 中的构造方法
AbstractWriter(Writer w, Document doc)
          创建新的 AbstractWriter。
AbstractWriter(Writer w, Document doc, int pos, int len)
          创建新的 AbstractWriter。
ElementIterator(Document document)
          创建新的 ElementIterator。
 

javax.swing.text.htmlDocument 的使用
 

实现 Documentjavax.swing.text.html 中的类
 class HTMLDocument
          对 HTML 进行建模的文档。
 

返回 Documentjavax.swing.text.html 中的方法
 Document HTMLEditorKit.createDefaultDocument()
          创建一个适合此编辑器类型的未初始化文本存储模型。
 

参数类型为 Documentjavax.swing.text.html 中的方法
 void HTMLEditorKit.read(Reader in, Document doc, int pos)
          插入来自给定流的内容。
 void HTMLEditorKit.write(Writer out, Document doc, int pos, int len)
          以适合此类内容处理程序的格式,将文档中的内容写入给定流。
 

javax.swing.text.rtfDocument 的使用
 

参数类型为 Documentjavax.swing.text.rtf 中的方法
 void RTFEditorKit.read(InputStream in, Document doc, int pos)
          插入来自给定流的内容,该内容的格式需要适合于此类内容处理程序。
 void RTFEditorKit.read(Reader in, Document doc, int pos)
          插入来自给定流的内容,该内容将被视为纯文本。
 void RTFEditorKit.write(OutputStream out, Document doc, int pos, int len)
          以适合此类内容处理程序的格式,将文档中的内容写入给定流。
 void RTFEditorKit.write(Writer out, Document doc, int pos, int len)
          将文档中的内容作为纯文本写入给定的流。
 


JavaTM Platform
Standard Ed. 6

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

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