java.lang.Object
javax.swing.text.EditorKit
- すべての実装されたインタフェース:
Serializable
,Cloneable
- 直系の既知のサブクラス:
DefaultEditorKit
public abstract class EditorKit extends Object implements Cloneable, Serializable
特定のタイプのテキスト・コンテンツに対して適切なエディタとして機能するために、テキスト・コンポーネントが必要とするもののセットを確立します。 EditorKitは特定のタイプのポリシーのファクトリとして動作します。 たとえば、ほかの実装で置換え可能なhtmlとrtfの実装を提供することができます。
キットのインスタンスはテキスト・コンポーネントの専用になるので、キットは安全に編集状態を格納できます。 新しいキットは一般に、プロトタイプ・キットをクローニングして作成されます。 キットには、JTextComponentとの関係を確立するためにsetComponent
メソッドがコールされます。
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明clone()
編集キットのコピーを作成します。abstract Caret
関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。abstract Document
この型のエディタに適している未初期化テキスト・ストレージ・モデルを作成します。void
キットがJEditorPaneから削除されているときに呼び出されます。abstract Action[]
このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。abstract String
このキットがサポートするデータのMIMEタイプを返します。abstract ViewFactory
このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。void
キットがJEditorPaneにインストールされるときに呼び出されます。abstract void
read
(InputStream in, Document doc, int pos) このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。abstract void
このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。abstract void
write
(OutputStream out, Document doc, int pos, int len) このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。abstract void
このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
-
コンストラクタの詳細
-
EditorKit
public EditorKit()EditorKitを構築します。
-
-
メソッドの詳細
-
clone
-
install
-
deinstall
public void deinstall(JEditorPane c) キットがJEditorPaneから削除されているときに呼び出されます。 このメソッドは、追加されたリスナーの登録を解除するために使用されます。- パラメータ:
c
- JEditorPane
-
getContentType
-
getViewFactory
-
getActions
public abstract Action[] getActions()このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。- 戻り値:
- アクションのセット
-
createCaret
-
createDefaultDocument
-
read
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。- パラメータ:
in
- 読込み元のストリームdoc
- 挿入先。pos
- コンテンツを配置するドキュメント内の位置。0以上。- 例外:
IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。
-
write
public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。- パラメータ:
out
- 書込み先のストリームdoc
- 書込み元。pos
- コンテンツを取得するドキュメント内の位置>= 0。len
- 書き出す量>= 0。- 例外:
IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。
-
read
public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。実際のテキスト編集はUnicodeに基づいているので、これは一般的にデータを読み込むのに適した方法です。 あるタイプのコンテンツは8ビット形式で保存されていますが、InputStreamに適しています。
- パラメータ:
in
- 読込み元のストリームdoc
- 挿入先。pos
- コンテンツを配置するドキュメント内の位置。0以上。- 例外:
IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。
-
write
public abstract void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。実際のテキスト編集はUnicodeに基づいているので、これは一般的にデータを書き込むのに適した方法です。 あるタイプのコンテンツは8ビット形式で保存されていますが、OutputStreamに適しています。
- パラメータ:
out
- 書込み先のストリームdoc
- 書込み元。pos
- コンテンツを取得するドキュメント内の位置>= 0。len
- 書き出す量>= 0。- 例外:
IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。
-