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を送ります。 | 
replaceEditprotected Vector<UndoableEdit> edits
CompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。public void undo()
          throws CannotUndoException
UndoableEditsに、追加したときと逆の順序でundoを送ります。undo、インタフェースUndoableEditundo、クラスAbstractUndoableEditCannotUndoException - canUndoがfalseを返す場合AbstractUndoableEdit.canUndo()public void redo()
          throws CannotRedoException
UndoableEditに、追加したときと同じ順序でredoを送ります。redo、インタフェースUndoableEditredo、クラスAbstractUndoableEditCannotRedoException - canRedoがfalseを返す場合AbstractUndoableEdit.canRedo()protected UndoableEdit lastEdit()
editsのうち最後のUndoableEditを返します。editsが空の場合はnullを返します。public void die()
dieを送ります。die、インタフェースUndoableEditdie、クラスAbstractUndoableEditdie()public boolean addEdit(UndoableEdit anEdit)
inProgressである場合、anEditを受け付けてtrueを返します。
 このCompoundEditに追加された最後の編集結果は、addEdit(anEdit)を実行する機会を与えられます。 その編集結果が拒否する(falseを返す)と、anEditが最後の編集結果に対してreplaceEditを実行する機会を与えられます。 ここでanEditがfalseを返すと、editsに追加されます。 
addEdit、インタフェースUndoableEditaddEdit、クラスAbstractUndoableEditanEdit - 追加される編集結果inProgressの場合はtrue、そうでない場合はfalseを返すUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)public boolean canUndo()
isInProgressの場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。canUndo、インタフェースUndoableEditcanUndo、クラスAbstractUndoableEditaliveであり、hasBeenDoneがtrueである場合にtrueisInProgress()public boolean canRedo()
isInProgressの場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。canRedo、インタフェースUndoableEditcanRedo、クラスAbstractUndoableEditaliveであり、hasBeenDoneがfalseである場合にtrueisInProgress()public boolean isInProgress()
end()public boolean isSignificant()
editsのうちいずれかのUndoableEditがtrueを返す場合にtrueを返します。 すべてがfalseを返す場合はfalseを返します。 isSignificant、インタフェースUndoableEditisSignificant、クラスAbstractUndoableEditUndoableEdit.isSignificant()public String getPresentationName()
editsに最後に追加されたUndoableEditから、getPresentationNameを返します。 editsが空の場合、スーパー・クラスを呼び出します。 getPresentationName、インタフェースUndoableEditgetPresentationName、クラスAbstractUndoableEditAbstractUndoableEdit.getUndoPresentationName(), AbstractUndoableEdit.getRedoPresentationName()public String getUndoPresentationName()
editsに最後に追加されたUndoableEditから、getUndoPresentationNameを返します。 editsが空の場合、スーパー・クラスを呼び出します。 getUndoPresentationName、インタフェースUndoableEditgetUndoPresentationName、クラスAbstractUndoableEditgetPresentationNameが""でない場合は、キーAbstractUndoableEdit.undoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()public String getRedoPresentationName()
editsに最後に追加されたUndoableEditから、getRedoPresentationNameを返します。 editsが空の場合、スーパー・クラスを呼び出します。 getRedoPresentationName、インタフェースUndoableEditgetRedoPresentationName、クラスAbstractUndoableEditgetPresentationNameが""でない場合は、キー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も参照してください。