JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

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