我正在尝试在 JTextArea
中实现撤销功能。在 Google 上搜索了教程,并按照其中一个教程编写了以下代码。当按下 Ctrl+Z 键时触发事件。但是对我来说它不起作用。我有什么遗漏的吗?
private void undoActionPerformed(java.awt.event.ActionEvent evt) {
Document doc = editorTextArea.getDocument();
final UndoManager undo = new UndoManager();
doc.addUndoableEditListener(new UndoableEditListener() {
@Override
public void undoableEditHappened(UndoableEditEvent e) {
undo.addEdit(e.getEdit());
}
});
}