Module  java.desktop
软件包  javax.swing.undo

Class UndoableEditSupport



  • public class UndoableEditSupport
    extends Object
    用于管理 UndoableEdit监听器的支持类。
    • 字段详细信息

      • updateLevel

        protected int updateLevel
        更新级别。
      • compoundEdit

        protected CompoundEdit compoundEdit
        复合编辑。
      • realSource

        protected Object realSource
        真正的来源。
    • 构造方法详细信息

      • UndoableEditSupport

        public UndoableEditSupport​()
        构造一个 UndoableEditSupport对象。
      • UndoableEditSupport

        public UndoableEditSupport​(Object r)
        构造一个 UndoableEditSupport对象。
        参数
        r - a Object
    • 方法详细信息

      • getUndoableEditListeners

        public UndoableEditListener[] getUndoableEditListeners​()
        返回使用addUndoableEditListener()添加到此UndoableEditSupport的所有 UndoableEditListener的数组。
        结果
        所有的 UndoableEditListener添加或一个空数组,如果没有添加听众
        从以下版本开始:
        1.4
      • _postEdit

        protected void _postEdit​(UndoableEdit e)
        仅限postEditendUpdate 在所有听众中呼叫undoableEditHappened 这里不执行同步,因为两个调用方法是同步的。
        参数
        e - 编辑要验证
      • postEdit

        public void postEdit​(UndoableEdit e)
        死锁警告:调用此方法可能会在所有侦听器中调用undoableEditHappened 从其中一个监听器调用此方法是不明智的。
        参数
        e - 编辑发布
      • getUpdateLevel

        public int getUpdateLevel​()
        返回更新级别值。
        结果
        表示更新级别的整数
      • beginUpdate

        public void beginUpdate​()
      • createCompoundEdit

        protected CompoundEdit createCompoundEdit​()
        仅限于beginUpdate 暴露在这里用于子类的使用。
        结果
        新建了 CompoundEdit对象
      • endUpdate

        public void endUpdate​()
        死锁警告:调用此方法可能会在所有侦听器中调用undoableEditHappened 从其中一个监听器调用此方法是不明智的。
      • toString

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