java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
- すべての実装されたインタフェース:
- Serializable,- Cloneable
- 直系の既知のサブクラス:
- StyledEditorKit
public class DefaultEditorKit extends EditorKit
特定のタイプのテキスト・ドキュメントに対して適切なエディタとして機能するために、テキスト・コンポーネントに必要なセットです。 テキストをプレーン・テキストとして扱い、簡易エディタとして最小限度の機能を提供する、デフォルトの実装を提供します。 
 
- Newlines
- 
 改行を扱うプロパティは2つあります。 システム・プロパティline.separatorはプラットフォーム依存で、「\n」、「\r」、または「\r\n」と定義されます。 もう一つはDefaultEditorKitで定義される、EndOfLineStringPropertyと呼ばれるプロパティです。これはドキュメントのロード時に自動的に定義され、最初に出現する改行文字になります。 ドキュメントのロード時にEndOfLineStringPropertyが適切に設定され、ドキュメントの書き戻し時にEndOfLineStringPropertyが使用されます。 ただし、ドキュメントがメモリー内にある間は、ドキュメントがディスク上にある場合の復帰改行がどのように定義されているかにかかわらず、改行の定義に「\n」文字が使用されます。 したがって、検索時には、常に「\n」を使用するようにしてください。 新規ドキュメントが作成され、EndOfLineStringPropertyが未定義の場合、ドキュメントの書出しにはSystemプロパティが使用されます。EndOfLineStringPropertyは、get/putPropertyメソッドを使用してDocument上で設定されます。 サブクラスはこの動作をオーバーライドできます。
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明static classビープ音を作成します。static class選択した領域をコピーして、その内容をシステム・クリップボードに格納します。static class選択した領域を切り取り、その内容をシステム・クリップボードに格納します。static classキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションです。static classドキュメントに行または段落の区切りを配置します。static class関連するドキュメントに内容を格納します。static classドキュメントにタブ文字を配置します。static classシステム・クリップボードの内容を、選択された範囲、あるいはキャレットの前(何も選択されていない場合)に貼り付けます。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static Stringキャレットを論理的に1ポジション逆方向に移動する処理の名前です。static Stringビープ音を作成する処理の名前です。static Stringキャレットをドキュメントの先頭に移動するActionの名前です。static Stringキャレットを行の先頭に移動するActionの名前です。static Stringキャレットを段落の先頭に移動するActionの名前です。static Stringキャレットを単語の先頭に移動するActionの名前です。static String選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。static String選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。static Stringキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションの名前です。static String現在のキャレットの直後にある1文字を削除する処理の名前です。static String選択範囲の先頭に続く単語を削除する処理の名前です。static String現在のキャレットの直前にある1文字を削除する処理の名前です。static String選択範囲の先頭の前の単語を削除する処理の名前です。static Stringキャレットを論理的に1ポジション下に移動する処理の名前です。static Stringキャレットをドキュメントの末尾に移動するActionの名前です。static Stringキャレットを行の末尾に移動するActionの名前です。static Stringドキュメントの読込み時にCRLFを検出した場合に、この名前のプロパティが追加されます。プロパティの値は、「\r\n」になります。static Stringキャレットを段落の末尾に移動するActionの名前です。static Stringキャレットを単語の末尾に移動する処理の名前です。static Stringキャレットを論理的に1ポジション順方向に移動する処理の名前です。static Stringドキュメントに行/段落の区切りを置く処理の名前です。static String関連するドキュメントに内容を置く処理の名前です。static Stringドキュメントにタブ文字を置く処理の名前です。static Stringキャレットを次の単語の先頭に移動するActionの名前です。static String垂直下方にページを切り替える処理の名前です。static String垂直上方にページを切り替える処理の名前です。static Stringシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。static Stringキャレットを前の単語の先頭に移動するActionの名前です。static Stringエディタを読込み専用モードに設定する処理の名前です。static Stringドキュメント全体を選択する処理の名前です。static Stringキャレットを論理的に1ポジション逆方向に移動して、選択範囲を延ばす処理の名前です。static Stringキャレットをドキュメントの先頭に移動するActionの名前です。static Stringキャレットを行の先頭に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを単語の先頭に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを論理的に1ポジション下方に移動して、選択範囲を延ばす処理の名前です。static Stringキャレットをドキュメントの末尾に移動する処理の名前です。static Stringキャレットを行の末尾に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを段落の末尾に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。static Stringキャレットを論理的に1ポジション順方向に移動して、選択範囲を延ばす処理の名前です。static String選択範囲を次の単語の先頭に移動して、選択範囲を広げるActionの名前です。static String選択範囲を前の単語の先頭に移動して、選択範囲を広げるActionの名前です。static Stringキャレットを論理的に1ポジション上方に移動して、選択範囲を延ばす処理の名前です。static Stringキャレットが置かれている行を選択する処理の名前です。static Stringキャレットが置かれている段落を選択する処理の名前です。static Stringキャレットが置かれている単語を選択する処理の名前です。static Stringキャレットを論理的に1ポジション上に移動する処理の名前です。static Stringエディタを書込み可能モードに設定する処理の名前です。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。Action[]このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。このキットがサポートするデータのMIMEタイプを返します。このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。voidread(InputStream in, Document doc, int pos)このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。void指定されたストリームから内容を挿入します。内容はプレーン・テキストとして扱われます。voidwrite(OutputStream out, Document doc, int pos, int len)このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。voidドキュメントのコンテンツを、指定されたストリームにプレーン・テキストとして書き込みます。
- 
フィールド詳細- 
EndOfLineStringPropertypublic static final String EndOfLineStringPropertyドキュメントの読込み時にCRLFを検出した場合に、この名前のプロパティが追加されます。プロパティの値は、「\r\n」になります。- 関連項目:
- 定数フィールド値
 
- 
insertContentActionpublic static final String insertContentAction関連するドキュメントに内容を置く処理の名前です。 選択範囲がある場合は、新しい内容を追加する前にそれを削除します。- 関連項目:
- getActions(), 定数フィールド値
 
- 
insertBreakActionpublic static final String insertBreakActionドキュメントに行/段落の区切りを置く処理の名前です。 選択範囲がある場合は、区切りを追加する前にそれを削除します。- 関連項目:
- getActions(), 定数フィールド値
 
- 
insertTabActionpublic static final String insertTabActionドキュメントにタブ文字を置く処理の名前です。 選択範囲がある場合は、タブを追加する前にそれを削除します。- 関連項目:
- getActions(), 定数フィールド値
 
- 
deletePrevCharActionpublic static final String deletePrevCharAction現在のキャレットの直前にある1文字を削除する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
deleteNextCharActionpublic static final String deleteNextCharAction現在のキャレットの直後にある1文字を削除する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
deleteNextWordActionpublic static final String deleteNextWordAction選択範囲の先頭に続く単語を削除する処理の名前です。- 導入されたバージョン:
- 1.6
- 関連項目:
- getActions(),- JTextComponent.getSelectionStart(), 定数フィールド値
 
- 
deletePrevWordActionpublic static final String deletePrevWordAction選択範囲の先頭の前の単語を削除する処理の名前です。- 導入されたバージョン:
- 1.6
- 関連項目:
- getActions(),- JTextComponent.getSelectionStart(), 定数フィールド値
 
- 
readOnlyActionpublic static final String readOnlyActionエディタを読込み専用モードに設定する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
writableActionpublic static final String writableActionエディタを書込み可能モードに設定する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
cutActionpublic static final String cutAction選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。- 関連項目:
- JTextComponent.cut(),- getActions(), 定数フィールド値
 
- 
copyActionpublic static final String copyAction選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。
- 
pasteActionpublic static final String pasteActionシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。
- 
beepActionpublic static final String beepActionビープ音を作成する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
pageUpActionpublic static final String pageUpAction垂直上方にページを切り替える処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
pageDownActionpublic static final String pageDownAction垂直下方にページを切り替える処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
forwardActionpublic static final String forwardActionキャレットを論理的に1ポジション順方向に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
backwardActionpublic static final String backwardActionキャレットを論理的に1ポジション逆方向に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionForwardActionpublic static final String selectionForwardActionキャレットを論理的に1ポジション順方向に移動して、選択範囲を延ばす処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionBackwardActionpublic static final String selectionBackwardActionキャレットを論理的に1ポジション逆方向に移動して、選択範囲を延ばす処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
upActionpublic static final String upActionキャレットを論理的に1ポジション上に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
downActionpublic static final String downActionキャレットを論理的に1ポジション下に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionUpActionpublic static final String selectionUpActionキャレットを論理的に1ポジション上方に移動して、選択範囲を延ばす処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionDownActionpublic static final String selectionDownActionキャレットを論理的に1ポジション下方に移動して、選択範囲を延ばす処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
beginWordActionpublic static final String beginWordActionキャレットを単語の先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
endWordActionpublic static final String endWordActionキャレットを単語の末尾に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionBeginWordActionpublic static final String selectionBeginWordActionキャレットを単語の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionEndWordActionpublic static final String selectionEndWordActionキャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
previousWordActionpublic static final String previousWordActionキャレットを前の単語の先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
nextWordActionpublic static final String nextWordActionキャレットを次の単語の先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionPreviousWordActionpublic static final String selectionPreviousWordAction選択範囲を前の単語の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionNextWordActionpublic static final String selectionNextWordAction選択範囲を次の単語の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
beginLineActionpublic static final String beginLineActionキャレットを行の先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
endLineActionpublic static final String endLineActionキャレットを行の末尾に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionBeginLineActionpublic static final String selectionBeginLineActionキャレットを行の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionEndLineActionpublic static final String selectionEndLineActionキャレットを行の末尾に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
beginParagraphActionpublic static final String beginParagraphActionキャレットを段落の先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
endParagraphActionpublic static final String endParagraphActionキャレットを段落の末尾に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionBeginParagraphActionpublic static final String selectionBeginParagraphActionキャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionEndParagraphActionpublic static final String selectionEndParagraphActionキャレットを段落の末尾に移動して、選択範囲を広げるActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
beginActionpublic static final String beginActionキャレットをドキュメントの先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
endActionpublic static final String endActionキャレットをドキュメントの末尾に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionBeginActionpublic static final String selectionBeginActionキャレットをドキュメントの先頭に移動するActionの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectionEndActionpublic static final String selectionEndActionキャレットをドキュメントの末尾に移動する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectWordActionpublic static final String selectWordActionキャレットが置かれている単語を選択する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectLineActionpublic static final String selectLineActionキャレットが置かれている行を選択する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectParagraphActionpublic static final String selectParagraphActionキャレットが置かれている段落を選択する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
selectAllActionpublic static final String selectAllActionドキュメント全体を選択する処理の名前です。- 関連項目:
- getActions(), 定数フィールド値
 
- 
defaultKeyTypedActionpublic static final String defaultKeyTypedActionキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションの名前です。- 関連項目:
- getActions(), 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
DefaultEditorKitpublic DefaultEditorKit()DefaultEditorKitのデフォルトのコンストラクタです。
 
- 
- 
メソッドの詳細- 
getContentTypepublic String getContentType()このキットがサポートするデータのMIMEタイプを返します。 デフォルトはtext/plainです。- 定義:
- getContentType、クラス:- EditorKit
- 戻り値:
- タイプ
 
- 
getViewFactorypublic ViewFactory getViewFactory()このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。 デフォルトではUIにファクトリを作成させるので、このメソッドには実装がありません。- 定義:
- getViewFactory、クラス:- EditorKit
- 戻り値:
- ビュー・ファクトリ
 
- 
getActionspublic Action[] getActions()このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。- 定義:
- getActions、クラス:- EditorKit
- 戻り値:
- コマンド・リスト
 
- 
createCaretpublic Caret createCaret()関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。- 定義:
- createCaret、クラス:- EditorKit
- 戻り値:
- キャレット
 
- 
createDefaultDocumentpublic Document createDefaultDocument()このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。- 定義:
- createDefaultDocument、クラス:- EditorKit
- 戻り値:
- モデル
 
- 
readpublic void read(InputStream in, Document doc, int pos) throws IOException, BadLocationExceptionこのタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。- 定義:
- read、クラス:- EditorKit
- パラメータ:
- in- 読込み元のストリーム
- doc- 挿入先。
- pos- コンテンツを配置するドキュメント内の位置。0以上。
- 例外:
- IOException- 入出力エラーが発生した場合
- BadLocationException- posがドキュメント内の無効な位置を表す場合。
 
- 
writepublic void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationExceptionこのタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。- 定義:
- write、クラス:- EditorKit
- パラメータ:
- out- 書込み先のストリーム
- doc- 書込み元。
- pos- コンテンツを取得するドキュメント内の位置。0以上。
- len- 書き出す量。0以上。
- 例外:
- IOException- 入出力エラーが発生した場合
- BadLocationException- posがドキュメント内の無効な位置を表す場合。
 
- 
readpublic void read(Reader in, Document doc, int pos) throws IOException, BadLocationException指定されたストリームから内容を挿入します。内容はプレーン・テキストとして扱われます。- 定義:
- read、クラス:- EditorKit
- パラメータ:
- in- 読込み元のストリーム
- doc- 挿入先。
- pos- コンテンツを配置するドキュメント内の位置。0以上。
- 例外:
- IOException- 入出力エラーが発生した場合
- BadLocationException- posがドキュメント内の無効な位置を表す場合。
 
- 
writepublic void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationExceptionドキュメントのコンテンツを、指定されたストリームにプレーン・テキストとして書き込みます。- 定義:
- write、クラス:- EditorKit
- パラメータ:
- out- 書込み先のストリーム
- doc- 書込み元。
- pos- コンテンツを取得するドキュメント内の位置。0以上。
- len- 書き出す量。0以上。
- 例外:
- IOException- 入出力エラーが発生した場合
- BadLocationException- posが0からドキュメントの長さの範囲にない場合。
 
 
-