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

クラスAbstractUndoableEdit

    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      protected static String RedoName
      getRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
      protected static String UndoName
      getUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      AbstractUndoableEdit​()
      hasBeenDonealiveがデフォルトでtrueになるAbstractUndoableEditを作成します。
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 具象メソッド 
      修飾子と型 メソッド 説明
      boolean addEdit​(UndoableEdit anEdit)
      このデフォルト実装はfalseを返します。
      boolean canRedo​()
      この編集結果がaliveであり、hasBeenDonefalseである場合にtrueを返します。
      boolean canUndo​()
      この編集結果がaliveであり、hasBeenDonetrueである場合にtrueを返します。
      void die​()
      aliveをfalseに設定します。
      String getPresentationName​()
      このデフォルト実装は""を返します。
      String getRedoPresentationName​()
      キーAbstractUndoableEdit.redoTextを使用してデフォルト・テーブルから値を取得し、その値の後ろに空白文字およびgetPresentationNameを追加したものを返します。
      String getUndoPresentationName​()
      キーAbstractUndoableEdit.undoTextを使用してデフォルト・テーブルから値を取得し、その値の後ろに空白文字およびgetPresentationNameを追加したものを返します。
      boolean isSignificant​()
      このデフォルト実装はtrueを返します。
      void redo​()
      canRedoがfalseを返す場合にCannotRedoExceptionをスローします。
      boolean replaceEdit​(UndoableEdit anEdit)
      このデフォルト実装はfalseを返します。
      String toString​()
      このオブジェクトのプロパティを表示および識別する文字列を返します。
      void undo​()
      canUndofalseを返す場合、CannotUndoExceptionをスローします。
    • フィールドの詳細

      • UndoName

        protected static final String UndoName
        getUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.undoTextを使用することでデフォルト値の表から取得できます。
        関連項目:
        UIDefaults, 定数フィールド値
      • RedoName

        protected static final String RedoName
        getRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.redoTextを使用することでデフォルト値の表から取得できます。
        関連項目:
        UIDefaults, 定数フィールド値
    • コンストラクタの詳細

      • AbstractUndoableEdit

        public AbstractUndoableEdit​()
        hasBeenDonealiveがデフォルトでtrueになるAbstractUndoableEditを作成します。
    • メソッドの詳細

      • die

        public void die​()
        aliveをfalseに設定します。 これは一方向の操作で、非生存状態の編集結果を復活させることはできません。 undoまたはredoを非生存状態の編集結果に送ると、結果として例外がスローされます。

        通常、ほかの編集結果のaddEditメソッドまたはreplaceEditメソッドで連結されたり、UndoManagerから待機を解除されると、編集結果は非生存状態におかれます。

        定義:
        die、インタフェース: UndoableEdit
        関連項目:
        CompoundEdit.die()
      • undo

        public void undo​()
                  throws CannotUndoException
        canUndofalseを返す場合、CannotUndoExceptionをスローします。 hasBeenDonefalseに設定します。 この編集結果で表される操作を元に戻すために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。
        定義:
        undo、インタフェース: UndoableEdit
        例外:
        CannotUndoException - canUndofalseを返す場合
        関連項目:
        canUndo()
      • canUndo

        public boolean canUndo​()
        この編集結果がaliveであり、hasBeenDonetrueである場合にtrueを返します。
        定義:
        canUndo、インタフェース: UndoableEdit
        戻り値:
        この編集結果がaliveであり、hasBeenDonetrueである場合にtrue
        関連項目:
        die(), undo(), redo()
      • redo

        public void redo​()
                  throws CannotRedoException
        canRedoがfalseを返す場合にCannotRedoExceptionをスローします。 hasBeenDonetrueに設定します。 この編集で表される操作を再実行するために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。
        定義:
        redo、インタフェース: UndoableEdit
        例外:
        CannotRedoException - canRedofalseを返す場合
        関連項目:
        canRedo()
      • canRedo

        public boolean canRedo​()
        この編集結果がaliveであり、hasBeenDonefalseである場合にtrueを返します。
        定義:
        canRedo、インタフェース: UndoableEdit
        戻り値:
        この編集結果がaliveであり、hasBeenDonefalseである場合にtrue
        関連項目:
        die(), undo(), redo()
      • getPresentationName

        public String getPresentationName​()
        このデフォルト実装は""を返します。 このメソッドは、getUndoPresentationNamegetRedoPresentationNameが返す文字列を構築するために使われます。 この編集結果が表す操作の適切な記述を返すために、サブクラスによるオーバーライドが行われます。
        定義:
        getPresentationName、インタフェース: UndoableEdit
        戻り値:
        空の文字列""
        関連項目:
        getUndoPresentationName(), getRedoPresentationName()
      • getUndoPresentationName

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

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

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