JTextPane撤消和重做整个单词

时间:2012-08-01 20:32:27

标签: java swing jtextpane

我使用UndoManager向我的JTextPane添加撤消和重做功能。但是,它会在每次输入文本时保存文本,因此它会撤消到最后一个字母。如何将其撤消到最后一个字?

2 个答案:

答案 0 :(得分:2)

http://java-sl.com/tip_merge_undo_edits.html这就是这种合并编辑的一个例子。

答案 1 :(得分:1)

使用UndoableEdit#addEdit()。如果您在撤消堆栈上进行非空格编辑(通过此方法相互吸收)和空格编辑,则下一个撤消将作用于最后一个工作或最后一个空白间隙,这就是您想要的。