undoabletoggleedit.java
来自「java swing 开发代码」· Java 代码 · 共 38 行
JAVA
38 行
// 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 + =
减小字号Ctrl + -
显示快捷键?