首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

隐藏Swing的撤消管理器中的某些操作

隐藏Swing的撤消管理器中的某些操作可以通过以下方法实现:

  1. 自定义撤消管理器:

可以通过自定义一个撤消管理器来实现对某些操作的隐藏。在自定义撤消管理器中,可以通过重写undo()redo()方法来实现对某些操作的隐藏。

  1. 使用UndoableEditListener

可以通过添加UndoableEditListener来监听撤消操作,并在监听器中实现对某些操作的隐藏。具体实现方法是,在监听器中检查UndoableEditEvent中的UndoableEdit对象,如果是需要隐藏的操作,则不执行undo()redo()方法。

  1. 使用CompoundEdit

可以通过使用CompoundEdit来组合多个编辑操作,并将其作为一个单一的操作添加到撤消管理器中。在组合编辑操作时,可以通过addEdit()方法添加需要隐藏的操作,并在undo()redo()方法中实现对这些操作的隐藏。

总之,通过自定义撤消管理器、使用UndoableEditListener和使用CompoundEdit等方法,可以实现对某些操作的隐藏。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识

本章介绍开发Swing小应用程序和应用程序时要用到的Swing的基本知识。  虽然Swing是AWT的扩展,但是两者的基本概念还是有许多不同之处。首先,Swing小应用程序和应用程序的实现方式与AWT小应用程序和应用程序的实现方式有所不同。而且,如果开发人员想要开发同时使用AWT组件和Swing组件的小应用程序或应用程序,则还必须注意混合使用轻量组件和重量组件所带来的许多问题。  Swing是线程不安全的,这就是说,在大多数情况下,只能从事件派发线程中访问Swing组件。本章将介绍采用这种方法的原因及使用这种方法所带来的结果,另外,本章还介绍了Swing提供的一些机制,这些机制使其他线程能从事件派发线程中执行代码。

02
  • 领券