|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.text.AbstractDocument javax.swing.text.PlainDocument
public class PlainDocument
文字の属性をまったく保持しないプレーンなドキュメントです。デフォルトでは、このドキュメントの要素の構造は、テキスト内の行をマップしたものになります。getDefaultRootElement メソッドが返す Element は行のマップを表し、各子要素は単一の行を表します。このモデルは文字レベルの属性をまったく持ちませんが、それぞれの行には任意の属性セットによるタグを付けることができます。行からオフセット、およびオフセットから行への変換はデフォルトのルート要素を使って迅速に実行されます。編集によってトリガされる DocumentEvent の構造についての情報は、行の構造の変更を示します。
デフォルトのコンテンツ記憶域管理は、ギャップ付きバッファの実装 (GapContent) によって行われます。GapContent は、かなり大きなドキュメントの編集をサポートしており、隣接するまとまった領域に対する一般的な編集を効率よく処理できます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
Document
,
AbstractDocument
入れ子のクラスの概要 |
---|
クラス javax.swing.text.AbstractDocument から継承された入れ子のクラス/インタフェース |
---|
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement |
フィールドの概要 | |
---|---|
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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。