モジュール java.desktop
パッケージ 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/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
    エディタを書込み可能モードに設定する処理の名前です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    DefaultEditorKitのデフォルトのコンストラクタです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。
    このタイプのエディタに適した、初期化されていないテキスト・ストレージ・モデルPlainDocumentを作成します。
    このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。
    このキットがサポートするデータのMIMEタイプを返します。
    このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
    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
      関連するドキュメントに内容を置く処理の名前です。 選択範囲がある場合は、新しい内容を追加する前にそれを削除します。
      関連項目:
    • insertBreakAction

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

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

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

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

      public static final String deleteNextWordAction
      選択範囲の先頭に続く単語を削除する処理の名前です。
      導入されたバージョン:
      1.6
      関連項目:
    • deletePrevWordAction

      public static final String deletePrevWordAction
      選択範囲の先頭の前の単語を削除する処理の名前です。
      導入されたバージョン:
      1.6
      関連項目:
    • readOnlyAction

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

      public static final String writableAction
      エディタを書込み可能モードに設定する処理の名前です。
      関連項目:
    • cutAction

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

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

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

      public static final String beepAction
      ビープ音を作成する処理の名前です。
      関連項目:
    • pageUpAction

      public static final String pageUpAction
      垂直上方にページを切り替える処理の名前です。
      関連項目:
    • pageDownAction

      public static final String pageDownAction
      垂直下方にページを切り替える処理の名前です。
      関連項目:
    • forwardAction

      public static final String forwardAction
      キャレットを論理的に1ポジション順方向に移動する処理の名前です。
      関連項目:
    • backwardAction

      public static final String backwardAction
      キャレットを論理的に1ポジション逆方向に移動する処理の名前です。
      関連項目:
    • selectionForwardAction

      public static final String selectionForwardAction
      キャレットを論理的に1ポジション順方向に移動して、選択範囲を延ばす処理の名前です。
      関連項目:
    • selectionBackwardAction

      public static final String selectionBackwardAction
      キャレットを論理的に1ポジション逆方向に移動して、選択範囲を延ばす処理の名前です。
      関連項目:
    • upAction

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

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

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

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

      public static final String beginWordAction
      キャレットを単語の先頭に移動するActionの名前です。
      関連項目:
    • endWordAction

      public static final String endWordAction
      キャレットを単語の末尾に移動する処理の名前です。
      関連項目:
    • selectionBeginWordAction

      public static final String selectionBeginWordAction
      キャレットを単語の先頭に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • selectionEndWordAction

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

      public static final String previousWordAction
      キャレットを前の単語の先頭に移動するActionの名前です。
      関連項目:
    • nextWordAction

      public static final String nextWordAction
      キャレットを次の単語の先頭に移動するActionの名前です。
      関連項目:
    • selectionPreviousWordAction

      public static final String selectionPreviousWordAction
      選択範囲を前の単語の先頭に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • selectionNextWordAction

      public static final String selectionNextWordAction
      選択範囲を次の単語の先頭に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • beginLineAction

      public static final String beginLineAction
      キャレットを行の先頭に移動するActionの名前です。
      関連項目:
    • endLineAction

      public static final String endLineAction
      キャレットを行の末尾に移動するActionの名前です。
      関連項目:
    • beginLineUpAction

      public static final String beginLineUpAction
      キャレットを現在の行の先頭に移動するためのActionの名前、またはキャレットがすでに行の先頭にある場合は前の行の先頭に移動します。
      関連項目:
    • endLineDownAction

      public static final String endLineDownAction
      キャレットがすでに行の末尾にある場合は、キャレットを現在の行の末尾に移動するためのActionの名前。
      関連項目:
    • selectionBeginLineAction

      public static final String selectionBeginLineAction
      キャレットを行の先頭に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • selectionEndLineAction

      public static final String selectionEndLineAction
      キャレットを行の末尾に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • beginParagraphAction

      public static final String beginParagraphAction
      キャレットを段落の先頭に移動するActionの名前です。
      関連項目:
    • endParagraphAction

      public static final String endParagraphAction
      キャレットを段落の末尾に移動するActionの名前です。
      関連項目:
    • selectionBeginParagraphAction

      public static final String selectionBeginParagraphAction
      キャレットを段落の先頭に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • selectionEndParagraphAction

      public static final String selectionEndParagraphAction
      キャレットを段落の末尾に移動して、選択範囲を広げるActionの名前です。
      関連項目:
    • beginAction

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

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

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

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

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

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

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

      public static final String 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からドキュメントの長さの範囲にない場合。