我使用UndoManager将撤消和重做功能添加到我的 JTextPane。但是,每次输入文本时它都会保存文本,因此它会撤消到最后一个字母。我怎样才能使它撤消到最后一个字?
问问题
2205 次
2 回答
3
http://java-sl.com/tip_merge_undo_edits.html这是这种合并编辑的一个例子。
于 2012-08-02T05:43:44.770 回答
1
使用UndoableEdit#addEdit()
. 如果您使非空白编辑在撤消堆栈上粘在一起(通过此方法相互吸收)和空白编辑,那么下一个撤消将作用于最后一个工作或最后一个空白间隙,这就是您想要的。
于 2012-08-01T20:48:36.173 回答