- 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(), 定数フィールド値
-
-
メソッドの詳細
-
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からドキュメントの長さの範囲にない場合。
-
-