JavaTM Platform
Standard Ed. 6

javax.swing.undo
クラス UndoableEditSupport

java.lang.Object
  上位を拡張 javax.swing.undo.UndoableEditSupport

public class UndoableEditSupport
extends Object

UndoableEdit リスナーを管理するために使用するサポートクラスです。


フィールドの概要
protected  CompoundEdit compoundEdit
           
protected  Vector<UndoableEditListener> listeners
           
protected  Object realSource
           
protected  int updateLevel
           
 
コンストラクタの概要
UndoableEditSupport()
          UndoableEditSupport オブジェクトを構築します。
UndoableEditSupport(Object r)
          UndoableEditSupport オブジェクトを構築します。
 
メソッドの概要
protected  void _postEdit(UndoableEdit e)
          postEdit メソッドと endUpdate メソッドからのみ呼び出されます。
 void addUndoableEditListener(UndoableEditListener l)
          UndoableEditListener を登録します。
 void beginUpdate()
           
protected  CompoundEdit createCompoundEdit()
          beginUpdate からのみ呼び出されます。
 void endUpdate()
          デッドロック警告:このメソッドを呼び出すと、すべてのリスナーで undoableEditHappened が呼び出されます。
 UndoableEditListener[] getUndoableEditListeners()
          addUndoableEditListener() によってこの UndoableEditSupport に追加されたすべての UndoableEditListener から成る配列を返します。
 int getUpdateLevel()
          更新レベルの値を返します。
 void postEdit(UndoableEdit e)
          デッドロック警告:このメソッドを呼び出すと、すべてのリスナーで undoableEditHappened が呼び出されます。
 void removeUndoableEditListener(UndoableEditListener l)
          UndoableEditListener を削除します。
 String toString()
          このオブジェクトのプロパティーを表示および識別する文字列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

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 つの呼び出し側メソッドは同期をとられるので、ここで同期は実行されません。


postEdit

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


getUpdateLevel

public int getUpdateLevel()
更新レベルの値を返します。

戻り値:
更新レベルを表す整数値

beginUpdate

public void beginUpdate()

createCompoundEdit

protected CompoundEdit createCompoundEdit()
beginUpdate からのみ呼び出されます。サブクラスで使用するために、ここに公開されています。


endUpdate

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


toString

public String toString()
このオブジェクトのプロパティーを表示および識別する文字列を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
このオブジェクトの String 表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。