|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.text.AbstractDocument | +--javax.swing.text.PlainDocument
文字の属性をまったく保持しないプレーンなドキュメントです。デフォルトでは、このドキュメントの要素の構造は、テキスト内の行をマップしたものになります。getDefaultRootElement メソッドが返す Element は行のマップを表し、各子要素は単一の行を表します。このモデルは文字レベルの属性をまったく持ちませんが、それぞれの行には任意の属性セットによるタグを付けることができます。行からオフセット、およびオフセットから行への変換はデフォルトのルート要素を使って迅速に実行されます。編集によってトリガされる DocumentEvent の構造についての情報は、行の構造の変更を示します。
デフォルトのコンテンツ記憶域管理は、ギャップ付きバッファの実装 (GapContent) によって行われます。GapContent は、かなり大きなドキュメントの編集をサポートしており、隣接するまとまった領域に対する一般的な編集を効率よく処理できます。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing のリリースとは互換性を持ちません。現在の直列化サポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 では、すべての JavaBeansTM の長期運用サポートが、 java.beans
パッケージに追加されました。XMLEncoder
を参照してください。
Document
,
AbstractDocument
入れ子クラスの概要 |
フィールドの概要 | |
static String |
lineLimitAttribute
最大長がある場合、1 行の最大長を指定する属性の名前です。 |
static String |
tabSizeAttribute
コンテンツ内のタブのサイズを指定する属性の名前です。 |
クラス javax.swing.text.AbstractDocument から継承したフィールド |
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName |
インタフェース javax.swing.text.Document から継承したフィールド |
StreamDescriptionProperty, TitleProperty |
コンストラクタの概要 | |
PlainDocument()
プレーンテキストドキュメントを構築します。 |
|
PlainDocument(AbstractDocument.Content c)
プレーンテキストドキュメントを構築します。 |
メソッドの概要 | |
protected AbstractDocument.AbstractElement |
createDefaultRoot()
デフォルトのドキュメント構造を表すために使うルート要素を作成します。 |
Element |
getDefaultRootElement()
ドキュメントモデルのデフォルトのルート要素を返します。 |
Element |
getParagraphElement(int pos)
指定された位置を保持する段落要素を返します。 |
void |
insertString(int offs,
String str,
AttributeSet a)
ドキュメントに内容を挿入します。 |
protected void |
insertUpdate(AbstractDocument.DefaultDocumentEvent chng,
AttributeSet attr)
ドキュメント構造をテキスト挿入の結果で更新します。 |
protected void |
removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
ドキュメント構造をテキスト削除の結果で更新します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String tabSizeAttribute
public static final String lineLimitAttribute
コンストラクタの詳細 |
public PlainDocument()
GapContent
を使うデフォルトモデルが構築されて、設定されます。
public PlainDocument(AbstractDocument.Content c)
c
- コンテンツのコンテナメソッドの詳細 |
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
Document
内の insertString
AbstractDocument
内の insertString
offs
- 開始オフセット >= 0str
- 挿入する文字列。null や空の文字列の場合は何もしないa
- 挿入されたコンテンツの属性
BadLocationException
- 指定された挿入の位置が、ドキュメント内の有効な位置ではない場合Document.insertString(int, java.lang.String, javax.swing.text.AttributeSet)
public Element getDefaultRootElement()
Document
内の getDefaultRootElement
AbstractDocument
内の getDefaultRootElement
Document.getDefaultRootElement()
protected AbstractDocument.AbstractElement createDefaultRoot()
public Element getParagraphElement(int pos)
AbstractDocument
内の getParagraphElement
pos
- 開始オフセット >= 0
protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng, AttributeSet attr)
AbstractDocument
内の insertUpdate
chng
- 編集を記述する変更イベントattr
- 挿入テキストの属性セットprotected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
AbstractDocument
内の removeUpdate
chng
- 編集を記述する変更イベント
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.