|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
実行された編集結果を表すオブジェクトで、元に戻したり再実行したりすることができます。
メソッドの概要 | |
boolean |
addEdit(UndoableEdit anEdit)
UndoableEdit は、可能な場合は anEdit を取り込みます。 |
boolean |
canRedo()
この操作をまだ再実行できる場合に true を返します。 |
boolean |
canUndo()
この操作をまだ元に戻せる場合に true を返します。 |
void |
die()
編集結果に、これ以上使用できないことを通知するために送られます。 |
String |
getPresentationName()
変更ログなどで使われる、この編集結果の、判読可能な地域に対応した記述を提供します。 |
String |
getRedoPresentationName()
[再実行 (Redo)] メニュー項目などで使われる、この編集結果の、再実行できる形式の判読可能な地域に対応した記述を提供します。 |
String |
getUndoPresentationName()
[元に戻す (Undo)] メニュー項目などで使われる、この編集結果の、元に戻せる形式の判読可能な地域に対応した記述を提供します。 |
boolean |
isSignificant()
この編集結果に意味がない場合、たとえばユーザの選択は維持されるがどのモデル状態も変更されない場合に、false を返します。 |
void |
redo()
編集結果が元に戻されている場合に、編集結果を再び適用します。 |
boolean |
replaceEdit(UndoableEdit anEdit)
この UndoableEdit により anEdit が置換される場合は true を返します。 |
void |
undo()
実行された編集結果を元に戻します。 |
メソッドの詳細 |
public void undo() throws CannotUndoException
public boolean canUndo()
public void redo() throws CannotRedoException
public boolean canRedo()
public void die()
CompoundEdit.die()
public boolean addEdit(UndoableEdit anEdit)
通常、レシーバはすでに UndoManager (または、ほかの UndoableEditListener) のキューに入っており、anEdit をキューに順番に追加するのではなく、それを取り込む機会を与えられます。
true が返されると、それ以降 anEdit は、canUndo() および canRedo() からは false を返し、undo() や redo() には適切な例外をスローします。
public boolean replaceEdit(UndoableEdit anEdit)
このメッセージは、addEdit の対極にあります。つまり、anEdit は通常 UndoManager (または、ほかの UndoableEditListener) のキューにすでに入っており、レシーバはそれと置き換えられる機会を与えられます。
true が返されると、それ以降 anEdit は、canUndo() および canRedo() からは false を返し、undo() や redo() には適切な例外をスローします。
public boolean isSignificant()
public String getPresentationName()
public String getUndoPresentationName()
public String getRedoPresentationName()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.