|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--javax.swing.text.AbstractDocument
|
+--javax.swing.text.DefaultStyledDocument
RTF (Rich Text Format) に類似した方式を使って、字体や段落書式をマークアップできるドキュメントです。このドキュメントの要素構造は、スタイルランのスタイルの組み合わせを表します。こうしたスタイルランは、段落要素の構造 (ほかの構造に格納されている場合もあり) に対応付けられます。論理書式が段落境界に指定されているので、スタイルランは段落境界で分割されます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
Document,
AbstractDocument, 直列化された形式| 内部クラスの概要 | |
static class |
DefaultStyledDocument.AttributeUndoableEdit
UndoableEdit は、Element の AttributeSet に加えられた変更を記憶するために使います。 |
class |
DefaultStyledDocument.ElementBuffer
要素階層への変更を管理するためのクラスです。 |
static class |
DefaultStyledDocument.ElementSpec
要素を構築するための仕様です。 |
protected class |
DefaultStyledDocument.SectionElement
ドキュメントのデフォルトのルート要素です。 |
| フィールドの概要 | |
protected DefaultStyledDocument.ElementBuffer |
buffer
|
static int |
BUFFER_SIZE_DEFAULT
初期コンテンツバッファのデフォルトサイズです。 |
| クラス javax.swing.text.AbstractDocument から継承したフィールド |
BAD_LOCATION,
BidiElementName,
ContentElementName,
ElementNameAttribute,
listenerList,
ParagraphElementName,
SectionElementName |
| コンストラクタの概要 | |
DefaultStyledDocument()
デフォルトの書式付きドキュメントを構築します。 |
|
DefaultStyledDocument(AbstractDocument.Content c,
StyleContext styles)
書式付きドキュメントを構築します。 |
|
DefaultStyledDocument(StyleContext styles)
デフォルトのコンテンツ記憶域の実装と書式の共有セットを使って、書式付きドキュメントを構築します。 |
|
| メソッドの概要 | |
void |
addDocumentListener(DocumentListener listener)
ドキュメントリスナーを追加し、変更があったときに通知されるようにします。 |
Style |
addStyle(String nm,
Style parent)
新しい書式を論理書式階層に追加します。 |
protected void |
create(DefaultStyledDocument.ElementSpec[] data)
ドキュメントを初期化して、指定された要素構造( getDefaultRootElement メソッドによって報告される構造)を反映します。 |
protected AbstractDocument.AbstractElement |
createDefaultRoot()
デフォルトのドキュメント構造を表すのに使うルート要素を作成します。 |
Color |
getBackground(AttributeSet attr)
属性セットからバックグラウンドカラーを取得します。 |
Element |
getCharacterElement(int pos)
位置に基づいて文字要素を取得します。 |
Element |
getDefaultRootElement()
デフォルトのルート要素を取得します。 |
Font |
getFont(AttributeSet attr)
属性セットからフォントを取得します。 |
Color |
getForeground(AttributeSet attr)
属性セットからフォアグラウンドカラーを取得します。 |
Style |
getLogicalStyle(int p)
指定された位置によって表された段落に割り当てられた論理書式を取得します。 |
Element |
getParagraphElement(int pos)
段落要素を取得します。 |
Style |
getStyle(String nm)
追加済みの名前付き書式を取得します。 |
Enumeration |
getStyleNames()
書式名のリストを取得します。 |
protected void |
insert(int offset,
DefaultStyledDocument.ElementSpec[] data)
新しい要素を一括して挿入します。 |
protected void |
insertUpdate(AbstractDocument.DefaultDocumentEvent chng,
AttributeSet attr)
テキスト挿入の結果としてドキュメント構造を更新します。 |
void |
removeDocumentListener(DocumentListener listener)
リスナーを削除します。 |
void |
removeStyle(String nm)
ドキュメントに追加済みの名前付き書式を削除します。 |
protected void |
removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
テキスト削除の結果としてドキュメント構造を更新します。 |
void |
setCharacterAttributes(int offset,
int length,
AttributeSet s,
boolean replace)
ドキュメントの一部に属性を設定します。 |
void |
setLogicalStyle(int pos,
Style s)
指定された位置の段落に使う論理書式を設定します。 |
void |
setParagraphAttributes(int offset,
int length,
AttributeSet s,
boolean replace)
段落に属性を設定します。 |
protected void |
styleChanged(Style style)
ドキュメント全体に対する変更イベントを作成し、それをリスナーに伝達します。 |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| フィールドの詳細 |
public static final int BUFFER_SIZE_DEFAULT
protected DefaultStyledDocument.ElementBuffer buffer
| コンストラクタの詳細 |
public DefaultStyledDocument(AbstractDocument.Content c,
StyleContext styles)
c - コンテンツのコンテナstyles - ドキュメント間で共有できるリソースと書式定義public DefaultStyledDocument(StyleContext styles)
styles - 書式public DefaultStyledDocument()
| メソッドの詳細 |
public Element getDefaultRootElement()
Document.getDefaultRootElement()protected void create(DefaultStyledDocument.ElementSpec[] data)
getDefaultRootElement メソッドによって報告される構造)を反映します。ドキュメントがなんらかのデータを保持している場合、それがまず削除されます。
protected void insert(int offset,
DefaultStyledDocument.ElementSpec[] data)
throws BadLocationException
このメソッドは、Swing のほとんどのメソッドとは異なり、スレッドに対して安全です。詳細は、「Threads and Swing」を参照してください。
offset - 開始オフセット >= 0data - 要素データ
public Style addStyle(String nm,
Style parent)
nm - 書式名。名前付き書式のコレクション内では、一意でなければならない。書式に名前が指定されていない場合には名前は null になるが、名前のない書式は name で取得できないので、呼び出し側は返された参照を管理しなければならない。名前のない書式は、スタイルランで見られる文字属性のオーバーライドなどで役立つparent - 親の書式。指定されていない属性をほかの書式で解釈処理する必要がない場合には null になるpublic void removeStyle(String nm)
nm - 削除対象の書式名public Style getStyle(String nm)
nm - 書式名public Enumeration getStyleNames()
public void setLogicalStyle(int pos,
Style s)
このメソッドは、Swing のほとんどのメソッドとは異なり、スレッドに対して安全です。詳細は、「Threads and Swing」 を参照してください。
pos - ドキュメントの先頭からのオフセット >= 0s - 段落に割り当てられた論理書式。ない場合は nullpublic Style getLogicalStyle(int p)
p - 段落に変換して、割り当てる論理書式を指定する位置 >= 0。これは、ドキュメントの先頭からのオフセット
public void setCharacterAttributes(int offset,
int length,
AttributeSet s,
boolean replace)
このメソッドは、Swing のほとんどのメソッドとは異なり、スレッドに対して安全です。詳細は、「Threads and Swing」 を参照してください。
offset - ドキュメント内のオフセット >= 0length - 長さ >= 0s - 属性replace - 新しい属性の設定前に従来の属性を置換する必要がある場合は true
public void setParagraphAttributes(int offset,
int length,
AttributeSet s,
boolean replace)
このメソッドは、Swing のほとんどのメソッドとは異なり、スレッドに対して安全です。詳細は、「Threads and Swing」 を参照してください。
offset - 段落に対するオフセット >= 0length - 対象の文字数 >= 0s - 属性replace - 既存の属性を置換するか、マージするかpublic Element getParagraphElement(int pos)
pos - 開始オフセット >= 0public Element getCharacterElement(int pos)
pos - ドキュメント内の位置 >= 0
protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng,
AttributeSet attr)
chng - ドキュメント変更の記述attr - 属性protected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
chng - ドキュメント変更の記述protected AbstractDocument.AbstractElement createDefaultRoot()
public Color getForeground(AttributeSet attr)
attr - 属性セットpublic Color getBackground(AttributeSet attr)
attr - 属性セットpublic Font getFont(AttributeSet attr)
attr - 属性セットprotected void styleChanged(Style style)
style - 変更された Stylepublic void addDocumentListener(DocumentListener listener)
listener - リスナーDocument.addDocumentListener(javax.swing.event.DocumentListener)public void removeDocumentListener(DocumentListener listener)
listener - リスナーDocument.removeDocumentListener(javax.swing.event.DocumentListener)
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||