public abstract class EditorKit extends Object implements Cloneable, Serializable
キットのインスタンスはテキスト・コンポーネントの専用になるので、キットは安全に編集状態を格納できます。新しいキットは一般に、プロトタイプ・キットをクローニングして作成されます。キットは、それ自身のsetComponent
メソッドを持ち、そのメソッドはキットがJTextComponentとの関係を確立するために呼び出されます。
コンストラクタと説明 |
---|
EditorKit()
EditorKitを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
Object |
clone()
編集キットのコピーを作成します。
|
abstract Caret |
createCaret()
関連するViewFactoryが作成するビューをナビゲートできるキャレットを取得します。
|
abstract Document |
createDefaultDocument()
この型のエディタに適している未初期化テキスト・ストレージ・モデルを作成します。
|
void |
deinstall(JEditorPane c)
キットがJEditorPaneから削除されているときに呼び出されます。
|
abstract Action[] |
getActions()
このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。
|
abstract String |
getContentType()
このキットがサポートするデータのMIMEタイプを返します。
|
abstract ViewFactory |
getViewFactory()
このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
|
void |
install(JEditorPane c)
キットがJEditorPaneにインストールされるときに呼び出されます。
|
abstract void |
read(InputStream in, Document doc, int pos)
このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
|
abstract void |
read(Reader in, Document doc, int pos)
このタイプのコンテンツ・ハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
|
abstract void |
write(OutputStream out, Document doc, int pos, int len)
このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
|
abstract void |
write(Writer out, Document doc, int pos, int len)
このタイプのコンテンツ・ハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
|
public Object clone()
Object.clone()
を使用するために実装されます。キットを複製できない場合は、nullを返します。public void install(JEditorPane c)
c
- JEditorPanepublic void deinstall(JEditorPane c)
c
- JEditorPanepublic abstract String getContentType()
public abstract ViewFactory getViewFactory()
public abstract Action[] getActions()
public abstract Caret createCaret()
public abstract Document createDefaultDocument()
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
in
- 読込み元のストリームdoc
- 挿入先。pos
- コンテンツを配置するドキュメント内の位置。0以上。IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
out
- 書込み先のストリームdoc
- 書込み元。pos
- コンテンツを取得するドキュメント内の位置>= 0。len
- 書き出す量>= 0。IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
実際のテキスト編集はUnicodeに基づいているので、これは一般的にデータを読み込むのに適した方法です。あるタイプのコンテンツは8ビット形式で保存されていますが、InputStreamに適しています。
in
- 読込み元のストリームdoc
- 挿入先。pos
- コンテンツを配置するドキュメント内の位置。0以上。IOException
- 入出力エラーが発生した場合BadLocationException
- posがドキュメント内の無効な位置を表す場合。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がドキュメント内の無効な位置を表す場合。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.