JavaTM 2 Platform
Std. Ed. v1.3

インタフェース
javax.swing.text.Document の使用

Document を使用しているパッケージ
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.event Swing コンポーネントによってトリガーされるイベントを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.text.rtf Rich-Text-Format テキストエディタを作成するためのクラス (RTFEditorKit) を提供します。  
 

javax.swing での Document の使用
 

Document を返す javax.swing のメソッド
protected  Document JTextField.createDefaultModel()
          モデルが明示的に指定されない場合は、構築時に使うモデルのデフォルト実装を作成します。
protected  Document JTextArea.createDefaultModel()
          モデルが明示的に指定されない場合は、構築時に使うモデルのデフォルト実装を作成します。
 

Document 型のパラメータを持つ javax.swing のメソッド
 void JTextPane.setDocument(Document doc)
          エディタをテキストドキュメントに関連付けます。
 

Document 型のパラメータを持つ javax.swing のコンストラクタ
JTextField(Document doc, String text, int columns)
          指定されたテキストストレージモデルと列数を使って新しい JTextField を構築します。
JPasswordField(Document doc, String txt, int columns)
          指定されたテキストストレージモデルと列数を使って新規の JPasswordField を構築します。
JTextArea(Document doc)
          指定されたドキュメントモデルと、ほかの引数はすべてデフォルト (null, 0, 0) で、新しい JTextArea を構築します。
JTextArea(Document doc, String text, int rows, int columns)
          指定された行数と列数、および指定されたモデルで新しい JTextArea を構築します。
 

javax.swing.event での Document の使用
 

Document を返す javax.swing.event のメソッド
 Document DocumentEvent.getDocument()
          変更イベントの基となったドキュメントを返します。
 

javax.swing.text での Document の使用
 

javax.swing.text での Document のサブインタフェース
 interface StyledDocument
          書式付きドキュメントの汎用インタフェースです。
 

Document を実装している javax.swing.text のクラス
 class AbstractDocument
          ドキュメントインタフェースの実装であり、各種のドキュメントを実装するときのベースになります。
 class DefaultStyledDocument
          RTF (Rich Text Format) に類似した方式を使って、字体や段落書式をマークアップできるドキュメントです。
 class PlainDocument
          文字の属性をまったく保持しないプレーンなドキュメントです。
 

Document を返す javax.swing.text のメソッド
 Document JTextComponent.getDocument()
          エディタに関連したモデルを取り出します。
 Document View.getDocument()
          ビューに関連したモデルを取り出します。
 Document Element.getDocument()
          この要素に関連したドキュメントを取り出します。
abstract  Document EditorKit.createDefaultDocument()
          このタイプのエディタに適している未初期化テキストストレージモデルを作成します。
protected  Document AbstractWriter.getDocument()
          Document を取り出します。
 Document DefaultEditorKit.createDefaultDocument()
          このタイプのエディタに適した、初期化されていないテキスト記憶モデル PlainDocument を作成します。
 Document AbstractDocument.AbstractElement.getDocument()
          関連するモデルを取得します。
 Document AbstractDocument.DefaultDocumentEvent.getDocument()
          変更のイベントのソースとなるドキュメントを取得します。
 Document StyledEditorKit.createDefaultDocument()
          このタイプのエディタに適している未初期化テキストストレージモデルを作成します。
 

Document 型のパラメータを持つ javax.swing.text のメソッド
 void JTextComponent.setDocument(Document doc)
          エディタをテキストドキュメントに関連付けます。
abstract  void EditorKit.read(InputStream in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
abstract  void EditorKit.write(OutputStream out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
abstract  void EditorKit.read(Reader in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
abstract  void EditorKit.write(Writer out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
 void DefaultEditorKit.read(InputStream in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
 void DefaultEditorKit.write(OutputStream out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
 void DefaultEditorKit.read(Reader in, Document doc, int pos)
          指定されたストリームからの内容を挿入します。
 void DefaultEditorKit.write(Writer out, Document doc, int pos, int len)
          ドキュメントからの内容を、指定されたストリームにプレーンテキストとして書き込みます。
 

Document 型のパラメータを持つ javax.swing.text のコンストラクタ
ElementIterator(Document document)
          新しい ElementIterator を作成します。
AbstractWriter(Writer w, Document doc)
          新しい AbstractWriter を作成します。
AbstractWriter(Writer w, Document doc, int pos, int len)
          新しい AbstractWriter を作成します。
 

javax.swing.text.html での Document の使用
 

Document を実装している javax.swing.text.html のクラス
 class HTMLDocument
          HTML をモデル化するドキュメントです。
 

Document を返す javax.swing.text.html のメソッド
 Document HTMLEditorKit.createDefaultDocument()
          このタイプのエディタに適した初期化されないテキスト格納モデルを作成します。
 

Document 型のパラメータを持つ javax.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.rtf での Document の使用
 

Document 型のパラメータを持つ javax.swing.text.rtf のメソッド
 void RTFEditorKit.read(InputStream in, Document doc, int pos)
          このタイプのコンテンツハンドラに適合した書式であることが要求されるストリームに、コンテンツを挿入します。
 void RTFEditorKit.write(OutputStream out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適合した書式であることが要求されるストリームに、ドキュメントのコンテンツを適した形式でストリームに挿入します。
 void RTFEditorKit.read(Reader in, Document doc, int pos)
          指定されたストリームからコンテンツを挿入します。
 void RTFEditorKit.write(Writer out, Document doc, int pos, int len)
          ドキュメントのコンテンツをプレーンテキストとしてストリームに書き込みます。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.