Netbeans JApplet:添加一个工作重做按钮,在向堆栈添加元素时重做更改

时间:2015-06-18 15:32:05

标签: java netbeans undo-redo nsundomanager

我的目标是为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();

0 个答案:

没有答案