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