java.lang.Object
javax.swing.undo.UndoableEditSupport
public class UndoableEditSupport extends Object
UndoableEditリスナーを管理するために使用するサポート・クラスです。- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected CompoundEditコンパウンド編集。protected Vector<UndoableEditListener>リスナーのリスト。protected Objectリアル・ソース。protected int更新レベル。
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明UndoableEditSupportオブジェクトを構築します。UndoableEditSupportオブジェクトを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明protected voidpostEditおよびendUpdateからのみ呼び出されます。voidUndoableEditListenerを登録します。voidprotected CompoundEditbeginUpdateからのみ呼び出されます。voidデッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。addUndoableEditListener()によってこのUndoableEditSupportに追加されたすべてのUndoableEditListenerから成る配列を返します。int更新レベルの値を返します。voidpostEdit(UndoableEdit e)デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。voidUndoableEditListenerを削除します。toString()このオブジェクトのプロパティを表示および識別する文字列を返します。
- 
フィールド詳細- 
updateLevelprotected int updateLevel更新レベル。
- 
compoundEditprotected CompoundEdit compoundEditコンパウンド編集。
- 
listenersprotected Vector<UndoableEditListener> listenersリスナーのリスト。
- 
realSourceprotected Object realSourceリアル・ソース。
 
- 
- 
コンストラクタの詳細- 
UndoableEditSupportpublic UndoableEditSupport()UndoableEditSupportオブジェクトを構築します。
- 
UndoableEditSupportpublic UndoableEditSupport(Object r)UndoableEditSupportオブジェクトを構築します。- パラメータ:
- r-- Object
 
 
- 
- 
メソッドの詳細- 
addUndoableEditListenerpublic void addUndoableEditListener(UndoableEditListener l)UndoableEditListenerを登録します。 元に戻すことのできる編集が発生すると、必ずリスナーに通知されます。- パラメータ:
- l-- UndoableEditListenerオブジェクト
- 関連項目:
- removeUndoableEditListener(javax.swing.event.UndoableEditListener)
 
- 
removeUndoableEditListenerpublic void removeUndoableEditListener(UndoableEditListener l)UndoableEditListenerを削除します。- パラメータ:
- l- 削除する- UndoableEditListenerオブジェクト
- 関連項目:
- addUndoableEditListener(javax.swing.event.UndoableEditListener)
 
- 
getUndoableEditListenerspublic UndoableEditListener[] getUndoableEditListeners()addUndoableEditListener()によってこのUndoableEditSupportに追加されたすべてのUndoableEditListenerから成る配列を返します。- 戻り値:
- 追加されたすべてのUndoableEditListener。リスナーが追加されていない場合は空の配列
- 導入されたバージョン:
- 1.4
 
- 
_postEditprotected void _postEdit(UndoableEdit e)postEditおよびendUpdateからのみ呼び出されます。 すべてのリスナーでundoableEditHappenedを呼び出します。 2つの呼出し側メソッドは同期をとられるので、ここで同期は実行されません。- パラメータ:
- e- 確認するために編集
 
- 
postEditpublic void postEdit(UndoableEdit e)デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。 このメソッドをそのリスナーの1つから呼び出すのは良い方法ではありません。- パラメータ:
- e- 投稿を編集
 
- 
getUpdateLevelpublic int getUpdateLevel()更新レベルの値を返します。- 戻り値:
- 更新レベルを表す整数値
 
- 
beginUpdatepublic void beginUpdate()
- 
createCompoundEditprotected CompoundEdit createCompoundEdit()beginUpdateからのみ呼び出されます。 サブクラスで使用するために、ここに公開されています。- 戻り値:
- 新しく作成されたCompoundEditオブジェクト
 
- 
endUpdatepublic void endUpdate()デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。 このメソッドをそのリスナーの1つから呼び出すのは良い方法ではありません。
- 
toStringpublic String toString()このオブジェクトのプロパティを表示および識別する文字列を返します。
 
-