0

我有一个 JTable,用户可以在其中创建自定义报告。他们可以添加/删除报告中的列“行”。

我希望他们能够“撤消”行删除。目前他们可以通过一个按钮将整个报告重置为标准报告。这没关系,但是有很多列,一些用户抱怨如果他们不小心删除了一行,他们可能会失去时间。

我想我可以很容易地创建一个堆栈来跟踪已删除的行,所以它只是一个“添加”事件,我可以在关键事件侦听器上调用它(侦听 ctrl-z,或者可能是一个按钮)。一旦它被调用,它就会从堆栈中弹出并添加行。

但是,由于无论如何我都在使用 Netbeans 平台,我很想与那里存在的编辑->撤消功能联系起来。

我可以使用哪些命令或 API 调用来绑定平台中存在的撤消功能?

4

1 回答 1

1

您需要向您的应用程序添加一个操作(使用向导)。

也许这很方便:

  1. 相关问题: http://netbeans.org/bugzilla/show_bug.cgi?id= 204828
  2. 相关教程:https ://blogs.oracle.com/geertjan/entry/enabling_undo_redo_functionality_on
  3. 您也可以将其作为右键单击菜单添加到表本身:JTable Right-Click popupmenu in Netbeans
于 2012-05-08T22:15:15.337 回答