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 final Stringキャレットを論理的に1ポジション逆方向に移動する処理の名前です。static final Stringビープ音を作成する処理の名前です。static final Stringキャレットをドキュメントの先頭に移動するActionの名前です。static final Stringキャレットを行の先頭に移動するActionの名前です。static final Stringキャレットを現在の行の先頭に移動するためのActionの名前、またはキャレットがすでに行の先頭にある場合は前の行の先頭に移動します。static final Stringキャレットを段落の先頭に移動するActionの名前です。static final Stringキャレットを単語の先頭に移動するActionの名前です。static final String選択された範囲をコピーして、システムのクリップボードに置く処理の名前です。static final String選択された範囲を切り取り、システムのクリップボードに置く処理の名前です。static final Stringキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションの名前です。static final String現在のキャレットの直後にある1文字を削除する処理の名前です。static final String選択範囲の先頭に続く単語を削除する処理の名前です。static final String現在のキャレットの直前にある1文字を削除する処理の名前です。static final String選択範囲の先頭の前の単語を削除する処理の名前です。static final Stringキャレットを論理的に1ポジション下に移動する処理の名前です。static final Stringキャレットをドキュメントの末尾に移動するActionの名前です。static final Stringキャレットを行の末尾に移動するActionの名前です。static final Stringキャレットがすでに行の末尾にある場合は、キャレットを現在の行の末尾に移動するためのActionの名前。static final Stringドキュメントの読込み時にCRLFを検出した場合に、この名前のプロパティが追加されます。プロパティの値は、「\r\n」になります。static final Stringキャレットを段落の末尾に移動するActionの名前です。static final Stringキャレットを単語の末尾に移動する処理の名前です。static final Stringキャレットを論理的に1ポジション順方向に移動する処理の名前です。static final Stringドキュメントに行/段落の区切りを置く処理の名前です。static final String関連するドキュメントに内容を置く処理の名前です。static final Stringドキュメントにタブ文字を置く処理の名前です。static final Stringキャレットを次の単語の先頭に移動するActionの名前です。static final String垂直下方にページを切り替える処理の名前です。static final String垂直上方にページを切り替える処理の名前です。static final Stringシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。static final Stringキャレットを前の単語の先頭に移動するActionの名前です。static final Stringエディタを読込み専用モードに設定する処理の名前です。static final Stringドキュメント全体を選択する処理の名前です。static final Stringキャレットを論理的に1ポジション逆方向に移動して、選択範囲を延ばす処理の名前です。static final Stringキャレットをドキュメントの先頭に移動するActionの名前です。static final Stringキャレットを行の先頭に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを単語の先頭に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを論理的に1ポジション下方に移動して、選択範囲を延ばす処理の名前です。static final Stringキャレットをドキュメントの末尾に移動する処理の名前です。static final Stringキャレットを行の末尾に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを段落の末尾に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを単語の末尾に移動して、選択範囲を延ばす処理の名前です。static final Stringキャレットを論理的に1ポジション順方向に移動して、選択範囲を延ばす処理の名前です。static final String選択範囲を次の単語の先頭に移動して、選択範囲を広げるActionの名前です。static final String選択範囲を前の単語の先頭に移動して、選択範囲を広げるActionの名前です。static final Stringキャレットを論理的に1ポジション上方に移動して、選択範囲を延ばす処理の名前です。static final Stringキャレットが置かれている行を選択する処理の名前です。static final Stringキャレットが置かれている段落を選択する処理の名前です。static final Stringキャレットが置かれている単語を選択する処理の名前です。static final Stringキャレットを論理的に1ポジション上に移動する処理の名前です。static final Stringエディタを書込み可能モードに設定する処理の名前です。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。Action[]このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。このキットがサポートするデータのMIMEタイプを返します。このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。voidread(InputStream in, Document doc, int pos) このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。void指定されたストリームから内容を挿入します。内容はプレーン・テキストとして扱われます。voidwrite(OutputStream out, Document doc, int pos, int len) このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。voidドキュメントのコンテンツを、指定されたストリームにプレーン・テキストとして書き込みます。
-
フィールド詳細
-
EndOfLineStringProperty
public static final String EndOfLineStringPropertyドキュメントの読込み時にCRLFを検出した場合に、この名前のプロパティが追加されます。プロパティの値は、「\r\n」になります。- 関連項目:
-
insertContentAction
public static final String insertContentAction関連するドキュメントに内容を置く処理の名前です。 選択範囲がある場合は、新しい内容を追加する前にそれを削除します。- 関連項目:
-
insertBreakAction
public static final String insertBreakActionドキュメントに行/段落の区切りを置く処理の名前です。 選択範囲がある場合は、区切りを追加する前にそれを削除します。- 関連項目:
-
insertTabAction
public static final String insertTabActionドキュメントにタブ文字を置く処理の名前です。 選択範囲がある場合は、タブを追加する前にそれを削除します。- 関連項目:
-
deletePrevCharAction
-
deleteNextCharAction
-
deleteNextWordAction
-
deletePrevWordAction
-
readOnlyAction
-
writableAction
-
cutAction
-
copyAction
-
pasteAction
public static final String pasteActionシステムのクリップボードの内容を選択された範囲、またはキャレットの前(選択範囲がない場合)に貼り付ける処理の名前です。- 関連項目:
-
beepAction
-
pageUpAction
-
pageDownAction
-
forwardAction
-
backwardAction
-
selectionForwardAction
-
selectionBackwardAction
-
upAction
-
downAction
-
selectionUpAction
-
selectionDownAction
-
beginWordAction
-
endWordAction
-
selectionBeginWordAction
-
selectionEndWordAction
-
previousWordAction
-
nextWordAction
-
selectionPreviousWordAction
-
selectionNextWordAction
-
beginLineAction
-
endLineAction
-
beginLineUpAction
public static final String beginLineUpActionキャレットを現在の行の先頭に移動するためのActionの名前、またはキャレットがすでに行の先頭にある場合は前の行の先頭に移動します。- 関連項目:
-
endLineDownAction
public static final String endLineDownActionキャレットがすでに行の末尾にある場合は、キャレットを現在の行の末尾に移動するためのActionの名前。- 関連項目:
-
selectionBeginLineAction
-
selectionEndLineAction
-
beginParagraphAction
-
endParagraphAction
-
selectionBeginParagraphAction
public static final String selectionBeginParagraphActionキャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。- 関連項目:
-
selectionEndParagraphAction
-
beginAction
-
endAction
-
selectionBeginAction
-
selectionEndAction
-
selectWordAction
-
selectLineAction
-
selectParagraphAction
-
selectAllAction
-
defaultKeyTypedAction
public static final String defaultKeyTypedActionキー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションの名前です。- 関連項目:
-
-
コンストラクタの詳細
-
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からドキュメントの長さの範囲にない場合。
-