模块  java.desktop
软件包  javax.swing.undo

Class AbstractUndoableEdit

    • 字段汇总

      字段  
      变量和类型 字段 描述
      protected static String RedoName
      字符串由getRedoPresentationName返回; 从Java 2平台v1.3.1开始,不再使用此字段。
      protected static String UndoName
      字符串由getUndoPresentationName返回; 从Java 2平台v1.3.1开始,不再使用此字段。
    • 构造方法摘要

      构造方法  
      构造器 描述
      AbstractUndoableEdit()
      创建 AbstractUndoableEdit ,默认 hasBeenDone alivetrue
    • 字段详细信息

      • UndoName

        protected static final String UndoName
        getUndoPresentationName返回的getUndoPresentationName ; 从Java 2平台v1.3.1开始,不再使用此字段。 此值现已本地化,并来自默认值表AbstractUndoableEdit.undoText
        另请参见:
        UIDefaults常数字段值
      • RedoName

        protected static final String RedoName
        getRedoPresentationName返回的getRedoPresentationName ; 从Java 2平台v1.3.1开始,不再使用此字段。 此值现已本地化,并来自默认值表AbstractUndoableEdit.redoText
        另请参见:
        UIDefaults常数字段值
    • 构造方法详细信息

      • AbstractUndoableEdit

        public AbstractUndoableEdit()
        创建 AbstractUndoableEdit ,默认 hasBeenDone alivetrue
    • 方法详细信息

      • die

        public void die()
        alive设置为false。 请注意,这是一种单向操作; 死亡编辑无法复活。 undoredo发送到死亡编辑会导致抛出异常。

        通常,当编辑由另一个编辑的addEditreplaceEdit方法合并时,或者当它从UndoManager出列时,编辑将被UndoManager

        Specified by:
        die在界面 UndoableEdit
        另请参见:
        CompoundEdit.die()
      • undo

        public void undo()
                  throws CannotUndoException
        抛出CannotUndoException如果canUndo回报false hasBeenDone设为false 子类应重写以撤消此编辑所表示的操作。 覆盖应该从调用super开始。
        Specified by:
        undo在界面 UndoableEdit
        异常
        CannotUndoException - 如果 canUndo返回 false
        另请参见:
        canUndo()
      • canUndo

        public boolean canUndo()
        如果此编辑为 alivehasBeenDonetrue则返回true。
        Specified by:
        canUndo在界面 UndoableEdit
        结果
        如果此编辑为 alivehasBeenDonetruehasBeenDone true
        另请参见:
        die()undo()redo()
      • redo

        public void redo()
                  throws CannotRedoException
        如果canRedo返回false,则抛出CannotRedoException hasBeenDone设为true 子类应重写以重做此编辑所表示的操作。 覆盖应该从调用super开始。
        Specified by:
        redo在界面 UndoableEdit
        异常
        CannotRedoException - 如果 canRedo返回 false
        另请参见:
        canRedo()
      • canRedo

        public boolean canRedo()
        返回 true如果此编辑为 alivehasBeenDonefalse
        Specified by:
        canRedo在界面 UndoableEdit
        结果
        true如果这个编辑是 alivehasBeenDonefalse
        另请参见:
        die()undo()redo()
      • getUndoPresentationName

        public String getUndoPresentationName()
        使用键AbstractUndoableEdit.undoText从默认值表中检索值,并返回该值,后跟空格,后跟getPresentationName 如果getPresentationName返回“”,则单独返回默认值。
        Specified by:
        getUndoPresentationName在界面 UndoableEdit
        结果
        默认值表中的值为 AbstractUndoableEdit.undoText ,后跟空格,后跟 getPresentationName除非 getPresentationName为“”,在这种情况下,将单独返回默认值。
        另请参见:
        getPresentationName()
      • getRedoPresentationName

        public String getRedoPresentationName()
        使用键AbstractUndoableEdit.redoText从默认值表中检索值,并返回该值,后跟空格,后跟getPresentationName 如果getPresentationName返回“”,则单独返回默认值。
        Specified by:
        getRedoPresentationName在界面 UndoableEdit
        结果
        默认值表中的值为 AbstractUndoableEdit.redoText ,后跟空格,后跟 getPresentationName除非 getPresentationName为“”,在这种情况下,将单独返回默认值。
        另请参见:
        getPresentationName()
      • toString

        public String toString()
        返回显示和标识此对象属性的字符串。
        重写:
        toStringObject
        结果
        此对象的String表示形式