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 classDefaultEditorKit.BeepActionビープ音を作成します。static classDefaultEditorKit.CopyAction選択した領域をコピーして、その内容をシステム・クリップボードに格納します。static classDefaultEditorKit.CutAction選択した領域を切り取り、その内容をシステム・クリップボードに格納します。static classDefaultEditorKit.DefaultKeyTypedActionキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションです。static classDefaultEditorKit.InsertBreakActionドキュメントに行または段落の区切りを配置します。static classDefaultEditorKit.InsertContentAction関連するドキュメントに内容を格納します。static classDefaultEditorKit.InsertTabActionドキュメントにタブ文字を配置します。static classDefaultEditorKit.PasteActionシステム・クリップボードの内容を、選択された範囲、あるいはキャレットの前(選択範囲がない場合)に貼り付けます。 -
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringbackwardActionキャレットを論理的に1ポジション逆方向に移動する処理の名前です。static StringbeepActionビープ音を作成する処理の名前です。static StringbeginActionキャレットをドキュメントの先頭に移動するActionの名前です。static StringbeginLineActionキャレットを行の先頭に移動するActionの名前です。static StringbeginParagraphActionキャレットを段落の先頭に移動するActionの名前です。static StringbeginWordActionキャレットを単語の先頭に移動するActionの名前です。static StringcopyAction選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。static StringcutAction選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。static StringdefaultKeyTypedActionキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションの名前です。static StringdeleteNextCharAction現在のキャレットの直後にある1文字を削除する処理の名前です。static StringdeleteNextWordAction選択範囲の先頭に続く単語を削除する処理の名前です。static StringdeletePrevCharAction現在のキャレットの直前にある1文字を削除する処理の名前です。static StringdeletePrevWordAction選択範囲の先頭の前の単語を削除する処理の名前です。static StringdownActionキャレットを論理的に1ポジション下に移動する処理の名前です。static StringendActionキャレットをドキュメントの末尾に移動するActionの名前です。static StringendLineActionキャレットを行の末尾に移動するActionの名前です。static StringEndOfLineStringPropertyドキュメントの読込み時にCRLFを検出した場合に、この名前のプロパティが追加されます。プロパティの値は、「\r\n」になります。static StringendParagraphActionキャレットを段落の末尾に移動するActionの名前です。static StringendWordActionキャレットを単語の末尾に移動する処理の名前です。static StringforwardActionキャレットを論理的に1ポジション順方向に移動する処理の名前です。static StringinsertBreakActionドキュメントに行/段落の区切りを置く処理の名前です。static StringinsertContentAction関連するドキュメントに内容を置く処理の名前です。static StringinsertTabActionドキュメントにタブ文字を置く処理の名前です。static StringnextWordActionキャレットを次の単語の先頭に移動するActionの名前です。static StringpageDownAction垂直下方にページを切り替える処理の名前です。static StringpageUpAction垂直上方にページを切り替える処理の名前です。static StringpasteActionシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。static StringpreviousWordActionキャレットを前の単語の先頭に移動するActionの名前です。static StringreadOnlyActionエディタを読込み専用モードに設定する処理の名前です。static StringselectAllActionドキュメント全体を選択する処理の名前です。static StringselectionBackwardActionキャレットを論理的に1ポジション逆方向に移動して、選択範囲を延ばす処理の名前です。static StringselectionBeginActionキャレットをドキュメントの先頭に移動するActionの名前です。static StringselectionBeginLineActionキャレットを行の先頭に移動して、選択範囲を広げるActionの名前です。static StringselectionBeginParagraphActionキャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。static StringselectionBeginWordActionキャレットを単語の先頭に移動して、選択範囲を広げるActionの名前です。static StringselectionDownActionキャレットを論理的に1ポジション下方に移動して、選択範囲を延ばす処理の名前です。static StringselectionEndActionキャレットをドキュメントの末尾に移動する処理の名前です。static StringselectionEndLineActionキャレットを行の末尾に移動して、選択範囲を広げるActionの名前です。static StringselectionEndParagraphActionキャレットを段落の末尾に移動して、選択範囲を広げるActionの名前です。static StringselectionEndWordActionキャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。static StringselectionForwardActionキャレットを論理的に1ポジション順方向に移動して、選択範囲を延ばす処理の名前です。static StringselectionNextWordAction選択範囲を次の単語の先頭に移動して、選択範囲を広げるActionの名前です。static StringselectionPreviousWordAction選択範囲を前の単語の先頭に移動して、選択範囲を広げるActionの名前です。static StringselectionUpActionキャレットを論理的に1ポジション上方に移動して、選択範囲を延ばす処理の名前です。static StringselectLineActionキャレットが置かれている行を選択する処理の名前です。static StringselectParagraphActionキャレットが置かれている段落を選択する処理の名前です。static StringselectWordActionキャレットが置かれている単語を選択する処理の名前です。static StringupActionキャレットを論理的に1ポジション上に移動する処理の名前です。static StringwritableActionエディタを書込み可能モードに設定する処理の名前です。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DefaultEditorKit()DefaultEditorKitのデフォルトのコンストラクタです。 -
メソッドのサマリー
修飾子と型 メソッド 説明 CaretcreateCaret()関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。DocumentcreateDefaultDocument()このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。Action[]getActions()このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。StringgetContentType()このキットがサポートするデータのMIMEタイプを返します。ViewFactorygetViewFactory()このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。voidread(InputStream in, Document doc, int pos)このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。voidread(Reader in, Document doc, int pos)指定されたストリームから内容を挿入します。内容はプレーン・テキストとして扱われます。voidwrite(OutputStream out, Document doc, int pos, int len)このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。voidwrite(Writer out, Document doc, int pos, int len)ドキュメントのコンテンツを、指定されたストリームにプレーン・テキストとして書き込みます。
-
フィールド詳細
-
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(), 定数フィールド値
-
deleteNextWordAction
public static final String deleteNextWordAction選択範囲の先頭に続く単語を削除する処理の名前です。- 導入されたバージョン:
- 1.6
- 関連項目:
getActions(),JTextComponent.getSelectionStart(), 定数フィールド値
-
deletePrevWordAction
public static final String deletePrevWordAction選択範囲の先頭の前の単語を削除する処理の名前です。- 導入されたバージョン:
- 1.6
- 関連項目:
getActions(),JTextComponent.getSelectionStart(), 定数フィールド値
-
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選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。 -
pasteAction
public static final String pasteActionシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。 -
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キャレットを単語の末尾に移動する処理の名前です。- 関連項目:
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です。- 定義:
getContentType、クラス:EditorKit- 戻り値:
- タイプ
-
getViewFactory
public ViewFactory getViewFactory()このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。 デフォルトではUIにファクトリを作成させるので、このメソッドには実装がありません。- 定義:
getViewFactory、クラス:EditorKit- 戻り値:
- ビュー・ファクトリ
-
getActions
public Action[] getActions()このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。- 定義:
getActions、クラス:EditorKit- 戻り値:
- コマンド・リスト
-
createCaret
public Caret createCaret()関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。- 定義:
createCaret、クラス:EditorKit- 戻り値:
- キャレット
-
createDefaultDocument
public Document createDefaultDocument()このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。- 定義:
createDefaultDocument、クラス:EditorKit- 戻り値:
- モデル
-
read
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationExceptionこのタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。- 定義:
read、クラス:EditorKit- パラメータ:
in- 読込み元のストリームdoc- 挿入先。pos- コンテンツを配置するドキュメント内の位置。0以上。- 例外:
IOException- 入出力エラーが発生した場合BadLocationException- posがドキュメント内の無効な位置を表す場合。
-
write
public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationExceptionこのタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。- 定義:
write、クラス:EditorKit- パラメータ:
out- 書込み先のストリームdoc- 書込み元。pos- コンテンツを取得するドキュメント内の位置。0以上。len- 書き出す量。0以上。- 例外:
IOException- 入出力エラーが発生した場合BadLocationException- posがドキュメント内の無効な位置を表す場合。
-
read
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException指定されたストリームから内容を挿入します。内容はプレーン・テキストとして扱われます。- 定義:
read、クラス:EditorKit- パラメータ:
in- 読込み元のストリームdoc- 挿入先。pos- コンテンツを配置するドキュメント内の位置。0以上。- 例外:
IOException- 入出力エラーが発生した場合BadLocationException- posがドキュメント内の無効な位置を表す場合。
-
write
public 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からドキュメントの長さの範囲にない場合。
-