|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--javax.swing.text.AbstractDocument
|
+--javax.swing.text.PlainDocument
文字の属性をまったく保持しないプレーンなドキュメントです。デフォルトでは、このドキュメントの要素の構造は、テキスト内の行をマップしたものになります。getDefaultRootElement メソッドが返す Element は行のマップを表し、各子要素は単一の行を表します。このモデルは文字レベルの属性をまったく持ちませんが、それぞれの行には任意の属性セットによるタグを付けることができます。行からオフセット、およびオフセットから行への変換はデフォルトのルート要素を使って迅速に実行されます。編集によってトリガーされる DocumentEvent の構造についての情報は、行の構造の変更を示します。
デフォルトのコンテンツ記憶域管理は、ギャップ付きバッファの実装 (GapContent) によって行われます。GapContent は、かなり大きなドキュメントの編集をサポートしており、隣接するまとまった領域に対する一般的な編集を効率よく処理できます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
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()
プレーンテキストドキュメントを構築します。 |
protected |
PlainDocument(AbstractDocument.Content c)
プレーンテキストドキュメントを構築します。 |
| メソッドの概要 | |
protected AbstractDocument.AbstractElement |
createDefaultRoot()
デフォルトのドキュメント構造を表すために使うルート要素を作成します。 |
Element |
getDefaultRootElement()
ドキュメントモデルのデフォルトのルート要素を返します。 |
Element |
getParagraphElement(int pos)
指定された位置を保持する段落要素を返します。 |
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()
protected PlainDocument(AbstractDocument.Content c)
c - コンテンツのコンテナ| メソッドの詳細 |
public Element getDefaultRootElement()
AbstractDocument 内の getDefaultRootElementDocument.getDefaultRootElement()protected AbstractDocument.AbstractElement createDefaultRoot()
public Element getParagraphElement(int pos)
AbstractDocument 内の getParagraphElementjavax.swing.text.AbstractDocument からコピーされたタグ:pos - オフセット開始 >= 0
protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng,
AttributeSet attr)
AbstractDocument 内の insertUpdatechng - 編集を記述する変更イベントattr - 挿入テキストの属性セットprotected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
AbstractDocument 内の removeUpdatechng - 編集を記述する変更イベント
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.