クラスDefaultStyledDocument.ElementBuffer

java.lang.Object
javax.swing.text.DefaultStyledDocument.ElementBuffer
すべての実装されたインタフェース:
Serializable
含まれているクラス:
DefaultStyledDocument

public class DefaultStyledDocument.ElementBuffer extends Object implements Serializable
要素の階層に対する変更を管理するクラスです。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しいElementBufferを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    change(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
    コンテンツを変更します。
    protected void
    ドキュメントへの変更に対応して、要素の構造を更新します。
    clone(Element parent, Element clonee)
    異なる親を使用して、この要素のコピーを作成します。
    ルート要素を取得します。
    void
    新しいコンテンツを挿入します。
    protected void
    更新をドキュメントに挿入します。
    void
    remove(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
    コンテンツを削除します。
    protected void
    ドキュメント内の関連するシーケンスからの削除に応答して、要素の構造を更新します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • ElementBuffer

      public ElementBuffer(Element root)
      新しいElementBufferを作成します。
      パラメータ:
      root - ルート要素
      導入されたバージョン:
      1.4
  • メソッドの詳細

    • getRootElement

      public Element getRootElement()
      ルート要素を取得します。
      戻り値:
      ルート要素
    • insert

      public void insert(int offset, int length, DefaultStyledDocument.ElementSpec[] data, AbstractDocument.DefaultDocumentEvent de)
      新しいコンテンツを挿入します。
      パラメータ:
      offset - 開始オフセット>= 0
      length - 長さ>= 0
      data - 挿入するデータ
      de - この編集を取り込むイベント
    • remove

      public void remove(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
      コンテンツを削除します。
      パラメータ:
      offset - 開始オフセット>= 0
      length - 長さ>= 0
      de - この編集を取り込むイベント
    • change

      public void change(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
      コンテンツを変更します。
      パラメータ:
      offset - 開始オフセット>= 0
      length - 長さ>= 0
      de - この編集を取り込むイベント
    • insertUpdate

      protected void insertUpdate(DefaultStyledDocument.ElementSpec[] data)
      更新をドキュメントに挿入します。
      パラメータ:
      data - 挿入する要素
    • removeUpdate

      protected void removeUpdate()
      ドキュメント内の関連するシーケンスからの削除に応答して、要素の構造を更新します。 削除のスパンで使用される要素は、削除されます。
    • changeUpdate

      protected void changeUpdate()
      ドキュメントへの変更に対応して、要素の構造を更新します。
    • clone

      public Element clone(Element parent, Element clonee)
      異なる親を使用して、この要素のコピーを作成します。
      パラメータ:
      parent - 親要素
      clonee - 複製する要素
      戻り値:
      コピー