public class CompoundEdit extends AbstractUndoableEdit
修飾子と型 | フィールド | 説明 |
---|---|---|
protected Vector<UndoableEdit> |
edits |
この
CompoundEdit によりまとめて元に戻す/再実行する処理を施されたUndoableEdit のコレクションです。 |
RedoName, UndoName
コンストラクタ | 説明 |
---|---|
CompoundEdit() |
修飾子と型 | メソッド | 説明 |
---|---|---|
boolean |
addEdit(UndoableEdit anEdit) |
この編集結果が
inProgress である場合、anEdit を受け付けてtrueを返します。 |
boolean |
canRedo() |
isInProgress の場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。 |
boolean |
canUndo() |
isInProgress の場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。 |
void |
die() |
各編集結果に対して、それが追加されたときと逆の順序で
die を送ります。 |
void |
end() |
inProgress をfalseに設定します。 |
String |
getPresentationName() |
edits に最後に追加されたUndoableEdit から、getPresentationName を返します。 |
String |
getRedoPresentationName() |
edits に最後に追加されたUndoableEdit から、getRedoPresentationName を返します。 |
String |
getUndoPresentationName() |
edits に最後に追加されたUndoableEdit から、getUndoPresentationName を返します。 |
boolean |
isInProgress() |
この編集結果が進行中の場合、つまり、まだ終了指示を受け取っていない場合に、trueを返します。
|
boolean |
isSignificant() |
edits 内のいずれかのUndoableEdit がtrueを返す場合はtrueを返します。 |
protected UndoableEdit |
lastEdit() |
複数の
edits のうち最後のUndoableEdit を返します。edits が空の場合はnull を返します。 |
void |
redo() |
格納されているすべての
UndoableEdit に、追加したときと同じ順序でredo を送ります。 |
String |
toString() |
このオブジェクトのプロパティを表示および識別する文字列を返します。
|
void |
undo() |
格納されているすべての
UndoableEdits に、追加したときと逆の順序でundo を送ります。 |
replaceEdit
protected Vector<UndoableEdit> edits
CompoundEdit
によりまとめて元に戻す/再実行する処理を施されたUndoableEdit
のコレクションです。public void undo() throws CannotUndoException
UndoableEdits
に、追加したときと逆の順序でundo
を送ります。undo
、インタフェースUndoableEdit
undo
、クラスAbstractUndoableEdit
CannotUndoException
- canUndo
がfalse
を返す場合AbstractUndoableEdit.canUndo()
public void redo() throws CannotRedoException
UndoableEdit
に、追加したときと同じ順序でredo
を送ります。redo
、インタフェースUndoableEdit
redo
、クラスAbstractUndoableEdit
CannotRedoException
- canRedo
がfalse
を返す場合AbstractUndoableEdit.canRedo()
protected UndoableEdit lastEdit()
edits
のうち最後のUndoableEdit
を返します。edits
が空の場合はnull
を返します。public void die()
die
を送ります。die
、インタフェースUndoableEdit
die
、クラスAbstractUndoableEdit
die()
public boolean addEdit(UndoableEdit anEdit)
inProgress
である場合、anEdit
を受け付けてtrueを返します。
このCompoundEdit
に追加された最後の編集結果は、addEdit(anEdit)
を実行する機会を与えられます。 その編集結果が拒否する(falseを返す)と、anEdit
が最後の編集結果に対してreplaceEdit
を実行する機会を与えられます。 ここでanEdit
がfalseを返すと、edits
に追加されます。
addEdit
、インタフェースUndoableEdit
addEdit
、クラスAbstractUndoableEdit
anEdit
- 追加される編集結果inProgress
の場合はtrue、そうでない場合はfalseを返すUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public boolean canUndo()
isInProgress
の場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。canUndo
、インタフェースUndoableEdit
canUndo
、クラスAbstractUndoableEdit
alive
であり、hasBeenDone
がtrue
である場合にtrueisInProgress()
public boolean canRedo()
isInProgress
の場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。canRedo
、インタフェースUndoableEdit
canRedo
、クラスAbstractUndoableEdit
alive
であり、hasBeenDone
がfalse
である場合にtrue
isInProgress()
public boolean isInProgress()
end()
public boolean isSignificant()
edits
のうちいずれかのUndoableEdit
がtrueを返す場合にtrueを返します。 すべてがfalseを返す場合はfalseを返します。 isSignificant
、インタフェースUndoableEdit
isSignificant
、クラスAbstractUndoableEdit
UndoableEdit.isSignificant()
public String getPresentationName()
edits
に最後に追加されたUndoableEdit
から、getPresentationName
を返します。 edits
が空の場合、スーパー・クラスを呼び出します。 getPresentationName
、インタフェースUndoableEdit
getPresentationName
、クラスAbstractUndoableEdit
AbstractUndoableEdit.getUndoPresentationName()
, AbstractUndoableEdit.getRedoPresentationName()
public String getUndoPresentationName()
edits
に最後に追加されたUndoableEdit
から、getUndoPresentationName
を返します。 edits
が空の場合、スーパー・クラスを呼び出します。 getUndoPresentationName
、インタフェースUndoableEdit
getUndoPresentationName
、クラスAbstractUndoableEdit
getPresentationName
が""でない場合は、キーAbstractUndoableEdit.undoText
を使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationName
を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()
public String getRedoPresentationName()
edits
に最後に追加されたUndoableEdit
から、getRedoPresentationName
を返します。 edits
が空の場合、スーパー・クラスを呼び出します。 getRedoPresentationName
、インタフェースUndoableEdit
getRedoPresentationName
、クラスAbstractUndoableEdit
getPresentationName
が""でない場合は、キーAbstractUndoableEdit.redoText
を使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationName
を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()
public String toString()
toString
、クラスAbstractUndoableEdit
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。