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