我有一个 JTable,用户可以在其中创建自定义报告。他们可以添加/删除报告中的列“行”。
我希望他们能够“撤消”行删除。目前他们可以通过一个按钮将整个报告重置为标准报告。这没关系,但是有很多列,一些用户抱怨如果他们不小心删除了一行,他们可能会失去时间。
我想我可以很容易地创建一个堆栈来跟踪已删除的行,所以它只是一个“添加”事件,我可以在关键事件侦听器上调用它(侦听 ctrl-z,或者可能是一个按钮)。一旦它被调用,它就会从堆栈中弹出并添加行。
但是,由于无论如何我都在使用 Netbeans 平台,我很想与那里存在的编辑->撤消功能联系起来。
我可以使用哪些命令或 API 调用来绑定平台中存在的撤消功能?