-1
我做了一個撤消管理器,我的問題是,它一次只撤消一個字符,如果你輸入多個字符,它只撤銷最後一個,我希望它如果再次按下撤消等操作,也可以撤消下一個操作。Java撤消Managaer,爲什麼一個角色在一次
try {
undoManager.undo();
} catch (CannotUndoException ex) {
}
textArea.getDocument().addUndoableEditListener(new UndoableEditListener() {
@Override
public void undoableEditHappened(UndoableEditEvent e) {
undoManager.addEdit(e.getEdit());
}
});
'UndoManager' _is an_'UndoableEditListener'。作爲['文檔'](https://docs.oracle.com/javase/7/docs/api/javax/swing/undo/UndoManager.html)聲明 - 'tf.getDocument()。addUndoableEditListener(undoManager); '。 – 2014-12-06 14:54:22