/* * SaveResponseMenuItem.java * * Created on 2.2.2009 * */ package netukar.tinybrowser.ui.menu.file; import java.util.Observable; import java.util.Observer; import javax.swing.JMenuItem; import netukar.tinybrowser.actions.ActionManager; import netukar.tinybrowser.actions.Actions; import netukar.tinybrowser.ui.action.SaveResponseActionListener; /** * * @author Radovan Netuka */ public class SaveResponseMenuItem extends JMenuItem implements Observer { /** * Creates a new instance of SaveResponseMenuItem. */ public SaveResponseMenuItem() { super(Actions.SAVE_RESULT_AS); addActionListener(new SaveResponseActionListener()); ActionManager.getInstance().addObserver(this); update(ActionManager.getInstance(), null); } public void update(Observable o, Object arg) { setEnabled(ActionManager.getInstance().isSaveAsAvailable()); } }