package abbot.editor.actions;
import java.awt.event.*;
/** Encapsulate GUI attributes for an editor action. */
public class EditorToggleAction extends EditorAction {
public static final String STATE = "STATE";
public EditorToggleAction(String base) {
super(base);
setSelected(false);
}
// FIXME
public void actionPerformed(ActionEvent ev) {
setSelected(!isSelected());
//super.actionPerformed(ev);
}
public boolean isSelected() {
return getValue(STATE) == Boolean.TRUE;
}
public void setSelected(boolean state) {
putValue(STATE, state ? Boolean.TRUE : Boolean.FALSE);
}
}