📄 undoabletoggleedit.java
字号:
// UndoableToggleEdit.java// An UndoableEdit used to undo the pressing of a JToggleButton.//package jswing.ch18;import javax.swing.*;import javax.swing.undo.*;public class UndoableToggleEdit extends AbstractUndoableEdit { private JToggleButton button; private boolean selected; // Create a new edit for a JToggleButton that has just been toggled. public UndoableToggleEdit(JToggleButton button) { this.button = button; selected = button.isSelected(); } // Return a reasonable name for this edit. public String getPresentationName() { return "Toggle " + button.getText() + " " + (selected ? "on" : "off"); } // Redo by setting the button state as it was initially. public void redo() throws CannotRedoException { super.redo(); button.setSelected(selected); } // Undo by setting the button state to the opposite value. public void undo() throws CannotUndoException { super.undo(); button.setSelected(!selected); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -