| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
  |
  +--javax.swing.text.AbstractDocument
        |
        +--javax.swing.text.DefaultStyledDocument
RTF (Rich Text Format) に類似した方式を使って、字体や段落書式をマークアップできるドキュメントです。このドキュメントの要素構造は、スタイルランのスタイルの組み合わせを表します。こうしたスタイルランは、段落要素の構造 (ほかの構造に格納されている場合もあり) に対応付けられます。論理書式が段落境界に指定されているので、スタイルランは段落境界で分割されます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
Document, 
AbstractDocument, 直列化された形式| 内部クラスの概要 | |
| static class | DefaultStyledDocument.AttributeUndoableEditUndoableEdit は、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 | 
| インタフェース javax.swing.text.Document から継承したフィールド | 
| StreamDescriptionProperty, TitleProperty | 
| コンストラクタの概要 | |
| 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)オフセット 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)Removes a named style previously added to the document. | 
| 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 | 
| インタフェース javax.swing.text.Document から継承したメソッド | 
| addUndoableEditListener, createPosition, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeUndoableEditListener, render | 
| フィールドの詳細 | 
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 内の getDefaultRootElementAbstractDocument 内の getDefaultRootElementDocument.getDefaultRootElement()protected void create(DefaultStyledDocument.ElementSpec[] data)
getDefaultRootElement メソッドによって報告される構造) を反映します。ドキュメントがなんらかのデータを保持している場合、それが最初に削除されます。
protected void insert(int offset,
                      DefaultStyledDocument.ElementSpec[] data)
               throws BadLocationException
このメソッドはスレッドに対して安全ですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
offset - 開始オフセット >= 0data - 要素データBadLocationException - 開始オフセットが無効な場合
public Style addStyle(String nm,
                      Style parent)
StyledDocument 内の addStylenm - 書式の名前。この名前は、名前付き書式のコレクションの中で一意でなければならない。名前は、書式に名前が付いていない場合は null も可能だが、呼び出し側は名前のない書式が名前で取り出せない場合に返される参照を管理しなければならない。名前のない書式は、スタイルランで見られるような文字属性のオーバーライドなどで便利な場合があるparent - 親書式。指定されていない属性がほかの書式で解釈処理される必要がない場合は null も可public void removeStyle(String nm)
StyledDocument 内の removeStylenm - 削除される書式の名前public Style getStyle(String nm)
StyledDocument 内の getStylenm - 書式の名前public Enumeration getStyleNames()
public void setLogicalStyle(int pos,
                            Style s)
このメソッドはスレッドに対して安全ですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
StyledDocument 内の setLogicalStylepos - ドキュメントの先頭からのオフセット >= 0s - 段落に割り当てられた論理書式。ない場合は nullpublic Style getLogicalStyle(int p)
StyledDocument 内の getLogicalStylep - 段落に変換して、割り当てる論理書式を指定する位置 >= 0。これは、ドキュメントの先頭からのオフセット
public void setCharacterAttributes(int offset,
                                   int length,
                                   AttributeSet s,
                                   boolean replace)
このメソッドはスレッドに対して安全ですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
StyledDocument 内の setCharacterAttributesoffset - ドキュメントのオフセット >= 0length - 長さ >= 0s - 属性replace - 新しい属性の設定前に従来の属性を置換する必要がある場合は true
public void setParagraphAttributes(int offset,
                                   int length,
                                   AttributeSet s,
                                   boolean replace)
このメソッドはスレッドに対して安全ですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
StyledDocument 内の setParagraphAttributesoffset - 段落に対するオフセット >= 0length - 影響を受ける文字数 >= 0s - 属性replace - 既存の属性を置換するか、マージするかpublic Element getParagraphElement(int pos)
pos の段落の要素を返します。1 つの段落は、少なくとも 1 つの、通常は葉である子の Element から構成されています。StyledDocument 内の getParagraphElementAbstractDocument 内の getParagraphElementpos - 開始オフセット >= 0public Element getCharacterElement(int pos)
StyledDocument 内の getCharacterElementpos - ドキュメントの位置 >= 0
protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng,
                            AttributeSet attr)
AbstractDocument 内の insertUpdatechng - ドキュメント変更の説明attr - 属性protected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
AbstractDocument 内の removeUpdatechng - ドキュメント変更の説明protected AbstractDocument.AbstractElement createDefaultRoot()
public Color getForeground(AttributeSet attr)
StyledDocument 内の getForegroundattr - 属性セットpublic Color getBackground(AttributeSet attr)
StyledDocument 内の getBackgroundattr - 属性セットpublic Font getFont(AttributeSet attr)
StyledDocument 内の getFontattr - 属性セットprotected void styleChanged(Style style)
style - 変更された Stylepublic void addDocumentListener(DocumentListener listener)
Document 内の addDocumentListenerAbstractDocument 内の addDocumentListenerlistener - リスナーDocument.addDocumentListener(javax.swing.event.DocumentListener)public void removeDocumentListener(DocumentListener listener)
Document 内の removeDocumentListenerAbstractDocument 内の removeDocumentListenerlistener - リスナーDocument.removeDocumentListener(javax.swing.event.DocumentListener)| 
 | 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.