JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.text
クラス DefaultEditorKit

java.lang.Object
  上位を拡張 javax.swing.text.EditorKit
      上位を拡張 javax.swing.text.DefaultEditorKit
すべての実装されたインタフェース:
Serializable, Cloneable
直系の既知のサブクラス:
StyledEditorKit

public class DefaultEditorKit
extends EditorKit

特定のタイプのテキストドキュメントに対して適切なテキストエディタとして機能するために、テキストコンポーネントが必要とするもののセットです。テキストをプレーンテキストとして扱い、簡易エディタとして最小限度の機能を提供する、デフォルトの実装を提供します。

復帰改行
改行を処理するプロパティは 2 つあります。システムプロパティである line.separator は、プラットフォーム依存で、\n、\r、または \r\n に定義されます。もう一つは、DefaultEditorKit で定義される EndOfLineStringProperty と呼ばれるプロパティです。これはドキュメントのロード時に自動的に定義され、最初に出現する改行文字になります。ドキュメントのロード時に EndOfLineStringProperty が適切に設定され、ドキュメントの書き戻し時に EndOfLineStringProperty が使用されます。 ただし、ドキュメントがメモリ内にある間は、ドキュメントがディスク上にある場合の復帰改行がどのように定義されているかにかかわらず、改行の定義に \n 文字が使用されます。したがって検索時には、常に \n を使う必要があります。新規ドキュメントが作成され、EndOfLineStringProperty が未定義の場合、ドキュメントの書き出しには System プロパティが使用されます。

EndOfLineStringProperty は、get/setProperty メソッドを使用して Document 上で設定されます。サブクラスはこの動作をオーバーライドできます。


入れ子のクラスの概要
static class DefaultEditorKit.BeepAction
          ビープ音を作成します。
static class DefaultEditorKit.CopyAction
          選択した領域をコピーして、その内容をシステムクリップボードに格納します。
static class DefaultEditorKit.CutAction
          選択した領域を切り取り、その内容をシステムクリップボードに格納します。
static class DefaultEditorKit.DefaultKeyTypedAction
          「キー入力のイベント」を受け取ったとき、キーマップエントリがない場合に、デフォルトで実行されるアクションです。
static class DefaultEditorKit.InsertBreakAction
          ドキュメントに行または段落の区切りを配置します。
static class DefaultEditorKit.InsertContentAction
          関連するドキュメントに内容を格納します。
static class DefaultEditorKit.InsertTabAction
          ドキュメントにタブ文字を配置します。
static class DefaultEditorKit.PasteAction
          システムクリップボードの内容を、選択された範囲、あるいはキャレットの前 (選択範囲がない場合) に貼り付けます。
 
フィールドの概要
static String backwardAction
          キャレットを論理的に 1 ポジション後に移動する処理の名前です。
static String beepAction
          ビープを作成する処理の名前です。
static String beginAction
          キャレットをドキュメントの先頭に移動する Action の名前です。
static String beginLineAction
          キャレットを行の先頭に移動する Action の名前です。
static String beginParagraphAction
          キャレットを段落の先頭に移動する Action の名前です。
static String beginWordAction
          キャレットを単語の先頭に移動する Action の名前です。
static String copyAction
          選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。
static String cutAction
          選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。
static String defaultKeyTypedAction
          「キー入力のイベント」を受け取ったとき、キーマップエントリがない場合にデフォルトで実行されるアクションの名前です。
static String deleteNextCharAction
          現在のキャレットの直後にある 1 文字を削除する処理の名前です。
static String deletePrevCharAction
          現在のキャレットの直前にある 1 文字を削除する処理の名前です。
static String downAction
          キャレットを論理的に 1 ポジション下に移動する処理の名前です。
static String endAction
          キャレットをドキュメントの末尾に移動する Action の名前です。
static String endLineAction
          キャレットを行の末尾に移動する Action の名前です。
static String EndOfLineStringProperty
          ドキュメントの読み込み時に CRLF を検出した場合に、この名前のプロパティが追加されます。
static String endParagraphAction
          キャレットを段落の末尾に移動する Action の名前です。
static String endWordAction
          キャレットを単語の末尾に移動する Action の名前です。
static String forwardAction
          キャレットを論理的に 1 ポジション前に移動する処理の名前です。
static String insertBreakAction
          ドキュメントに行/段落の区切りを置く処理の名前です。
static String insertContentAction
          関連するドキュメントに内容を置く処理の名前です。
static String insertTabAction
          ドキュメントにタブ文字を置く処理の名前です。
static String nextWordAction
          キャレットを次の単語の先頭に移動する Action の名前です。
static String pageDownAction
          垂直下方にページを切り替える処理の名前です。
static String pageUpAction
          垂直上方にページを切り替える処理の名前です。
static String pasteAction
          システムのクリップボードの内容を、選択された範囲、あるいはキャレットの前 (選択範囲がない場合) に貼り付ける処理の名前です。
static String previousWordAction
          キャレットを前の単語の先頭に移動する Action の名前です。
static String readOnlyAction
          エディタを読み込み専用モードに設定する処理の名前です。
static String selectAllAction
          ドキュメントの全体を選択する処理の名前です。
static String selectionBackwardAction
          キャレットを論理的に 1 ポジション後に移動して、選択範囲を延ばす処理の名前です。
static String selectionBeginAction
          キャレットをドキュメントの先頭に移動する Action の名前です。
static String selectionBeginLineAction
          キャレットを行の先頭に移動して、選択範囲を延ばす Action の名前です。
static String selectionBeginParagraphAction
          キャレットを段落の先頭に移動して、選択範囲を延ばす Action の名前です。
static String selectionBeginWordAction
          キャレットを単語の先頭に移動して、選択範囲を延ばす Action の名前です。
static String selectionDownAction
          キャレットを論理的に 1 ポジション下方に移動して、選択範囲を延ばす処理の名前です。
static String selectionEndAction
          キャレットをドキュメントの末尾に移動する処理の名前です。
static String selectionEndLineAction
          キャレットを行の末尾に移動して、選択範囲を延ばす Action の名前です。
static String selectionEndParagraphAction
          キャレットを段落の末尾に移動して、選択範囲を延ばす Action の名前です。
static String selectionEndWordAction
          キャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。
static String selectionForwardAction
          キャレットを論理的に 1 ポジション前に移動して、選択範囲を延ばす処理の名前です。
static String selectionNextWordAction
          選択範囲を次の単語の先頭に移動して、選択範囲を延ばす Action の名前です。
static String selectionPreviousWordAction
          選択範囲を前の単語の先頭に移動して、選択範囲を延ばす Action の名前です。
static String selectionUpAction
          キャレットを論理的に 1 ポジション上方に移動して、選択範囲を延ばす処理の名前です。
static String selectLineAction
          キャレットが置かれている行を選択する処理の名前です。
static String selectParagraphAction
          キャレットが置かれている段落を選択する処理の名前です。
static String selectWordAction
          キャレットが置かれている単語を選択する処理の名前です。
static String upAction
          キャレットを論理的に 1 ポジション上に移動する処理の名前です。
static String writableAction
          エディタを書き込み可能モードに設定する処理の名前です。
 
コンストラクタの概要
DefaultEditorKit()
          DefaultEditorKit のデフォルトのコンストラクタです。
 
メソッドの概要
 Caret createCaret()
          関連する ViewFactory が作成するビューをナビゲートできるキャレットを取り出します。
 Document createDefaultDocument()
          このタイプのエディタに適した、初期化されていないテキスト記憶モデル PlainDocument を作成します。
 Action[] getActions()
          このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取り出します。
 String getContentType()
          キットがサポートするデータの MIME タイプを返します。
 ViewFactory getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取り出します。
 void read(InputStream in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
 void read(Reader in, Document doc, int pos)
          指定されたストリームからの内容を挿入します。
 void write(OutputStream out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
 void write(Writer out, Document doc, int pos, int len)
          ドキュメントからの内容を、指定されたストリームにプレーンテキストとして書き込みます。
 
クラス javax.swing.text.EditorKit から継承されたメソッド
clone, deinstall, install
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EndOfLineStringProperty

public static final String EndOfLineStringProperty
ドキュメントの読み込み時に CRLF を検出した場合に、この名前のプロパティが追加されます。プロパティの値は、"\r\n" になります。

関連項目:
定数フィールド値

insertContentAction

public static final String insertContentAction
関連するドキュメントに内容を置く処理の名前です。選択範囲がある場合は、新しい内容を追加する前にそれを削除します。

関連項目:
getActions(), 定数フィールド値

insertBreakAction

public static final String insertBreakAction
ドキュメントに行/段落の区切りを置く処理の名前です。選択範囲がある場合は、新しい内容を追加する前にそれを削除します。

関連項目:
getActions(), 定数フィールド値

insertTabAction

public static final String insertTabAction
ドキュメントにタブ文字を置く処理の名前です。選択範囲がある場合は、タブを追加する前にそれを削除します。

関連項目:
getActions(), 定数フィールド値

deletePrevCharAction

public static final String deletePrevCharAction
現在のキャレットの直前にある 1 文字を削除する処理の名前です。

関連項目:
getActions(), 定数フィールド値

deleteNextCharAction

public static final String deleteNextCharAction
現在のキャレットの直後にある 1 文字を削除する処理の名前です。

関連項目:
getActions(), 定数フィールド値

readOnlyAction

public static final String readOnlyAction
エディタを読み込み専用モードに設定する処理の名前です。

関連項目:
getActions(), 定数フィールド値

writableAction

public static final String writableAction
エディタを書き込み可能モードに設定する処理の名前です。

関連項目:
getActions(), 定数フィールド値

cutAction

public static final String cutAction
選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。

関連項目:
JTextComponent.cut(), getActions(), 定数フィールド値

copyAction

public static final String copyAction
選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。

関連項目:
JTextComponent.copy(), getActions(), 定数フィールド値

pasteAction

public static final String pasteAction
システムのクリップボードの内容を、選択された範囲、あるいはキャレットの前 (選択範囲がない場合) に貼り付ける処理の名前です。

関連項目:
JTextComponent.paste(), getActions(), 定数フィールド値

beepAction

public static final String beepAction
ビープを作成する処理の名前です。

関連項目:
getActions(), 定数フィールド値

pageUpAction

public static final String pageUpAction
垂直上方にページを切り替える処理の名前です。

関連項目:
getActions(), 定数フィールド値

pageDownAction

public static final String pageDownAction
垂直下方にページを切り替える処理の名前です。

関連項目:
getActions(), 定数フィールド値

forwardAction

public static final String forwardAction
キャレットを論理的に 1 ポジション前に移動する処理の名前です。

関連項目:
getActions(), 定数フィールド値

backwardAction

public static final String backwardAction
キャレットを論理的に 1 ポジション後に移動する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectionForwardAction

public static final String selectionForwardAction
キャレットを論理的に 1 ポジション前に移動して、選択範囲を延ばす処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectionBackwardAction

public static final String selectionBackwardAction
キャレットを論理的に 1 ポジション後に移動して、選択範囲を延ばす処理の名前です。

関連項目:
getActions(), 定数フィールド値

upAction

public static final String upAction
キャレットを論理的に 1 ポジション上に移動する処理の名前です。

関連項目:
getActions(), 定数フィールド値

downAction

public static final String downAction
キャレットを論理的に 1 ポジション下に移動する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectionUpAction

public static final String selectionUpAction
キャレットを論理的に 1 ポジション上方に移動して、選択範囲を延ばす処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectionDownAction

public static final String selectionDownAction
キャレットを論理的に 1 ポジション下方に移動して、選択範囲を延ばす処理の名前です。

関連項目:
getActions(), 定数フィールド値

beginWordAction

public static final String beginWordAction
キャレットを単語の先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

endWordAction

public static final String endWordAction
キャレットを単語の末尾に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionBeginWordAction

public static final String selectionBeginWordAction
キャレットを単語の先頭に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionEndWordAction

public static final String selectionEndWordAction
キャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。

関連項目:
getActions(), 定数フィールド値

previousWordAction

public static final String previousWordAction
キャレットを前の単語の先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

nextWordAction

public static final String nextWordAction
キャレットを次の単語の先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionPreviousWordAction

public static final String selectionPreviousWordAction
選択範囲を前の単語の先頭に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionNextWordAction

public static final String selectionNextWordAction
選択範囲を次の単語の先頭に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

beginLineAction

public static final String beginLineAction
キャレットを行の先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

endLineAction

public static final String endLineAction
キャレットを行の末尾に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionBeginLineAction

public static final String selectionBeginLineAction
キャレットを行の先頭に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionEndLineAction

public static final String selectionEndLineAction
キャレットを行の末尾に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

beginParagraphAction

public static final String beginParagraphAction
キャレットを段落の先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

endParagraphAction

public static final String endParagraphAction
キャレットを段落の末尾に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionBeginParagraphAction

public static final String selectionBeginParagraphAction
キャレットを段落の先頭に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionEndParagraphAction

public static final String selectionEndParagraphAction
キャレットを段落の末尾に移動して、選択範囲を延ばす Action の名前です。

関連項目:
getActions(), 定数フィールド値

beginAction

public static final String beginAction
キャレットをドキュメントの先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

endAction

public static final String endAction
キャレットをドキュメントの末尾に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionBeginAction

public static final String selectionBeginAction
キャレットをドキュメントの先頭に移動する Action の名前です。

関連項目:
getActions(), 定数フィールド値

selectionEndAction

public static final String selectionEndAction
キャレットをドキュメントの末尾に移動する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectWordAction

public static final String selectWordAction
キャレットが置かれている単語を選択する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectLineAction

public static final String selectLineAction
キャレットが置かれている行を選択する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectParagraphAction

public static final String selectParagraphAction
キャレットが置かれている段落を選択する処理の名前です。

関連項目:
getActions(), 定数フィールド値

selectAllAction

public static final String selectAllAction
ドキュメントの全体を選択する処理の名前です。

関連項目:
getActions(), 定数フィールド値

defaultKeyTypedAction

public static final String defaultKeyTypedAction
「キー入力のイベント」を受け取ったとき、キーマップエントリがない場合にデフォルトで実行されるアクションの名前です。

関連項目:
getActions(), 定数フィールド値
コンストラクタの詳細

DefaultEditorKit

public DefaultEditorKit()
DefaultEditorKit のデフォルトのコンストラクタです。

メソッドの詳細

getContentType

public String getContentType()
キットがサポートするデータの MIME タイプを返します。デフォルトは text/plain です。

定義:
クラス EditorKit 内の getContentType
戻り値:
タイプ

getViewFactory

public ViewFactory getViewFactory()
このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取り出します。デフォルトでは UI にファクトリを作成させるので、このメソッドには実装がありません。

定義:
クラス EditorKit 内の getViewFactory
戻り値:
ビューファクトリ

getActions

public Action[] getActions()
このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取り出します。

定義:
クラス EditorKit 内の getActions
戻り値:
コマンドリスト

createCaret

public Caret createCaret()
関連する ViewFactory が作成するビューをナビゲートできるキャレットを取り出します。

定義:
クラス EditorKit 内の createCaret
戻り値:
キャレット

createDefaultDocument

public Document createDefaultDocument()
このタイプのエディタに適した、初期化されていないテキスト記憶モデル PlainDocument を作成します。

定義:
クラス EditorKit 内の createDefaultDocument
戻り値:
モデル

read

public void read(InputStream in,
                 Document doc,
                 int pos)
          throws IOException,
                 BadLocationException
このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。

定義:
クラス EditorKit 内の read
パラメータ:
in - 読み込み元のストリーム
doc - 挿入先
pos - コンテンツを挿入するドキュメント内の位置 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を示す場合

write

public void write(OutputStream out,
                  Document doc,
                  int pos,
                  int len)
           throws IOException,
                  BadLocationException
このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。

定義:
クラス EditorKit 内の write
パラメータ:
out - 書き込み先のストリーム
doc - 書き込み元
pos - コンテンツを取り出すドキュメント内の位置 >= 0
len - 書き出す量 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を示す場合

read

public void read(Reader in,
                 Document doc,
                 int pos)
          throws IOException,
                 BadLocationException
指定されたストリームからの内容を挿入します。内容はプレーンテキストとして扱われます。

定義:
クラス EditorKit 内の read
パラメータ:
in - 読み込み元のストリーム
doc - 挿入先
pos - コンテンツを挿入するドキュメント内の位置 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を示す場合

write

public void write(Writer out,
                  Document doc,
                  int pos,
                  int len)
           throws IOException,
                  BadLocationException
ドキュメントからの内容を、指定されたストリームにプレーンテキストとして書き込みます。

定義:
クラス EditorKit 内の write
パラメータ:
out - 書き込み先のストリーム
doc - 書き込み元
pos - コンテンツを取り出すドキュメント内の位置 >= 0
len - 書き出す量 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos の値が、0 からドキュメントの長さの範囲に入らない場合

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。