【发布时间】:2017-10-09 01:34:39
【问题描述】:
我有一个 CodeArea (org.fxmisc.richtext.CodeArea)。它支持热键 CTRL-Z 撤消和 CTRL-Y 重做。
我在插入符号位置以编程方式插入文本。 现在当我点击撤消时,此撤消比撤消文本插入更进一步,它撤消了文件的创建,因此代码区域再次为空。
我想在插入文本之前创建一个撤消保存点。 一定有办法做到这一点(我希望!)。
public void insertText(String text)
{
//TODO insert code here to create an undo point
int index = codeArea.getCaretPosition();
codeArea.insertText(index, text);
}
【问题讨论】: