モジュール java.desktop
パッケージ javax.swing.undo

クラスUndoableEditSupport

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

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

    • 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(javax.swing.event.UndoableEditListener)
    • removeUndoableEditListener

      public void removeUndoableEditListener​(UndoableEditListener l)
      UndoableEditListenerを削除します。
      パラメータ:
      l - 削除するUndoableEditListenerオブジェクト
      関連項目:
      addUndoableEditListener(javax.swing.event.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表現