public void setUndoItem() { String itemName = undoMgr.getUndoPresentationName(); if (itemName != null && undoMgr.canUndo()) { mainFrame.undoItem.setEnabled(true); mainFrame.undoItem.setName(itemName); } else { mainFrame.undoItem.setEnabled(false); mainFrame.undoItem.setName("Undo"); } }
public void undoAction() { try { if (undoMgr.canUndo()) { undoAction.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "Undo")); setUndoItem(); } else { java.awt.Toolkit.getDefaultToolkit().beep(); } } catch (CannotUndoException ex) { ex.printStackTrace(); } }