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()
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, 2013, Oracle and/or its affiliates. All rights reserved.