package org.incha.ui.stats; import java.awt.Component; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import org.incha.core.jswingripples.eig.history.History; public class RedoAction extends AbstractAction { private static final long serialVersionUID = 1416226650246264539L; private History undoable; private final Component context; /** * @param undoable * @param name */ public RedoAction(final History undoable, final String name, final Component context) { super(name); this.undoable = undoable; setEnabled(undoable.canRedo()); this.context = context; } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ @Override public void actionPerformed(final ActionEvent e) { undoable.redo(); context.repaint(); } }