モジュール java.desktop
パッケージ javax.swing.undo

クラスCompoundEdit

    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      protected Vector<UndoableEdit> edits
      このCompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      CompoundEdit()
      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を送ります。
    • フィールドの詳細

      • edits

        protected Vector<UndoableEdit> edits
        このCompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。
    • コンストラクタの詳細

      • CompoundEdit

        public CompoundEdit()
        CompoundEditを構築します。
    • メソッドの詳細

      • lastEdit

        protected UndoableEdit lastEdit()
        複数のeditsのうち最後のUndoableEditを返します。editsが空の場合はnullを返します。
        戻り値:
        editsの最後のUndoableEdit、またはeditsが空の場合はnull
      • die

        public void die()
        各編集結果に対して、それが追加されたときと逆の順序でdieを送ります。
        定義:
        die、インタフェース: UndoableEdit
        オーバーライド:
        die、クラス: AbstractUndoableEdit
        関連項目:
        die()
      • addEdit

        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)
      • end

        public void end()
        inProgressをfalseに設定します。
        関連項目:
        canUndo(), canRedo()
      • canUndo

        public boolean canUndo()
        isInProgressの場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。
        定義:
        canUndo、インタフェース: UndoableEdit
        オーバーライド:
        canUndo、クラス: AbstractUndoableEdit
        戻り値:
        この編集結果がaliveであり、hasBeenDonetrueである場合にtrue
        関連項目:
        isInProgress()
      • canRedo

        public boolean canRedo()
        isInProgressの場合、またはスーパー・クラスがfalseを返す場合はfalseを返します。
        定義:
        canRedo、インタフェース: UndoableEdit
        オーバーライド:
        canRedo、クラス: AbstractUndoableEdit
        戻り値:
        この編集結果がaliveであり、hasBeenDonefalseである場合にtrue
        関連項目:
        isInProgress()
      • isInProgress

        public boolean isInProgress()
        この編集結果が進行中の場合、つまり、まだ終了指示を受け取っていない場合に、trueを返します。 これは通常、editsがまだ追加中であることを意味します。
        戻り値:
        この編集が進行中かどうか
        関連項目:
        end()
      • getUndoPresentationName

        public String getUndoPresentationName()
        editsに最後に追加されたUndoableEditから、getUndoPresentationNameを返します。 editsが空の場合、スーパー・クラスを呼び出します。
        定義:
        getUndoPresentationName、インタフェース: UndoableEdit
        オーバーライド:
        getUndoPresentationName、クラス: AbstractUndoableEdit
        戻り値:
        getPresentationNameが""でない場合は、キーAbstractUndoableEdit.undoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
        関連項目:
        AbstractUndoableEdit.getPresentationName()
      • getRedoPresentationName

        public String getRedoPresentationName()
        editsに最後に追加されたUndoableEditから、getRedoPresentationNameを返します。 editsが空の場合、スーパー・クラスを呼び出します。
        定義:
        getRedoPresentationName、インタフェース: UndoableEdit
        オーバーライド:
        getRedoPresentationName、クラス: AbstractUndoableEdit
        戻り値:
        getPresentationNameが""でない場合は、キーAbstractUndoableEdit.redoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
        関連項目:
        AbstractUndoableEdit.getPresentationName()
      • toString

        public String toString()
        このオブジェクトのプロパティを表示および識別する文字列を返します。
        オーバーライド:
        toString、クラス: AbstractUndoableEdit
        戻り値:
        このオブジェクトの文字列表現