クラスUndoableEditSupport

java.lang.Object
javax.swing.undo.UndoableEditSupport

public class UndoableEditSupport extends Object
UndoableEditリスナーを管理するために使用するサポート・クラスです。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected CompoundEdit
    複合編集。
    リスナーのリスト。
    protected Object
    真の源。
    protected int
    更新レベル。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    UndoableEditSupportオブジェクトを構築します。
    UndoableEditSupportオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    postEditおよびendUpdateからのみ呼び出されます。
    void
    UndoableEditListenerを登録します。
    void
    複合編集の更新を開始します。
    protected CompoundEdit
    beginUpdateからのみ呼び出されます。
    void
    デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。
    addUndoableEditListener()によってこのUndoableEditSupportに追加されたすべてのUndoableEditListenerから成る配列を返します。
    int
    更新レベルの値を返します。
    void
    デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。
    void
    UndoableEditListenerを削除します。
    このオブジェクトのプロパティを表示および識別する文字列を返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • updateLevel

      protected int updateLevel
      更新レベル。
    • compoundEdit

      protected CompoundEdit compoundEdit
      複合編集。
    • listeners

      protected Vector<UndoableEditListener> listeners
      リスナーのリスト。
    • realSource

      protected Object realSource
      真の源。
  • コンストラクタの詳細

    • UndoableEditSupport

      public UndoableEditSupport()
      UndoableEditSupportオブジェクトを構築します。
    • UndoableEditSupport

      public UndoableEditSupport(Object r)
      UndoableEditSupportオブジェクトを構築します。
      パラメータ:
      r - Object
  • メソッドの詳細

    • addUndoableEditListener

      public void addUndoableEditListener(UndoableEditListener l)
      UndoableEditListenerを登録します。 元に戻すことのできる編集が発生すると、必ずリスナーに通知されます。
      パラメータ:
      l - UndoableEditListenerオブジェクト
      関連項目:
    • removeUndoableEditListener

      public void removeUndoableEditListener(UndoableEditListener l)
      UndoableEditListenerを削除します。
      パラメータ:
      l - 削除するUndoableEditListenerオブジェクト
      関連項目:
    • getUndoableEditListeners

      public UndoableEditListener[] getUndoableEditListeners()
      addUndoableEditListener()によってこのUndoableEditSupportに追加されたすべてのUndoableEditListenerから成る配列を返します。
      戻り値:
      追加されたすべてのUndoableEditListener。リスナーが追加されていない場合は空の配列
      導入されたバージョン:
      1.4
    • _postEdit

      protected void _postEdit(UndoableEdit e)
      postEditおよびendUpdateからのみ呼び出されます。 すべてのリスナーでundoableEditHappenedを呼び出します。 2つの呼出し側メソッドは同期をとられるので、ここで同期は実行されません。
      パラメータ:
      e - 確認するために編集
    • postEdit

      public void postEdit(UndoableEdit e)
      デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。 このメソッドをそのリスナーの1つから呼び出すのは良い方法ではありません。
      パラメータ:
      e - 投稿を編集
    • getUpdateLevel

      public int getUpdateLevel()
      更新レベルの値を返します。
      戻り値:
      更新レベルを表す整数値
    • beginUpdate

      public void beginUpdate()
      複合編集の更新を開始します。
    • createCompoundEdit

      protected CompoundEdit createCompoundEdit()
      beginUpdateからのみ呼び出されます。 サブクラスで使用するために、ここに公開されています。
      戻り値:
      新しく作成されたCompoundEditオブジェクト
    • endUpdate

      public void endUpdate()
      デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。 このメソッドをそのリスナーの1つから呼び出すのは良い方法ではありません。
    • toString

      public String toString()
      このオブジェクトのプロパティを表示および識別する文字列を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このオブジェクトのString表現