模块  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 - 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)
        DEADLOCK警告:调用此方法可能会在所有侦听器中调用undoableEditHappened 从其中一个侦听器调用此方法是不明智的。
        参数
        e - 编辑即可发布
      • getUpdateLevel

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

        public void beginUpdate()
      • createCompoundEdit

        protected CompoundEdit createCompoundEdit()
        仅来自beginUpdate 这里暴露了子类的使用。
        结果
        新创建的 CompoundEdit对象
      • endUpdate

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

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