我的目标是为JApplet编写一个重做按钮,该按钮用于从ContentTextArea上的堆栈中推送和弹出元素。我已经成功编写了撤销按钮,但是我遇到了重做按钮的麻烦。这里有没有人这样做过?
private void undoButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
undoManager.undo();
logTextArea.append("Undo Unfinished\n");
ContentTextArea.setText(myStack.toString());
ContentTextArea.setCaretPosition(0);
inputTextField.setText(null);
inputTextField.requestFocus();
} catch(CannotUndoException cue) {
logTextArea.append("Cannot Undo.\n");
}
}
这是我尝试编码的重做按钮。我不相信它的编码与撤销按钮完全相同,因此我无法将其实现到我的JApplet。
private void redoButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
redoManager.redo();
logTextArea.append("Redo Unfinished\n");
ContentTextArea.setText(myStack.toString());
ContentTextArea.setCaretPosition(0);
inputTextField.setText(null);
inputTextField.requestFocus();
} catch(CannotUndoException cue) {
logTextArea.append("Cannot Redo.\n");
}
}
private UndoManager undoManager=new UndoManager();