我正在制作这个应用程序,我需要编辑器的撤消/重做支持。我创建了一个 JTextArea 并添加了一个 UndoManager,就像我在某处看到了如何在线做一样。
但结果是按 Ctrl+Z 只会撤消最后输入的字符。再次,之前的角色,等等。我想将这些无关紧要的编辑分组到一个 CompoundEdit 中,因为这就是我认为它的用途。但我在任何地方都找不到一个例子。
如何正确使用 CompoundEdit 来实现这种行为?我想要一个 Ctrl+Z 来撤消键入的最后一个单词,并使用 Ctrl+Y 来重做最后一个单词。