package jmemorize.gui.swing.actions; import java.awt.event.ActionEvent; import jmemorize.util.BareBonesBrowserLaunch; /** * An action that opens given URL. * * @author djemili */ public class OpenURLAction extends AbstractAction2 { private final String m_name; private final String m_url; public OpenURLAction(String name, String url) { m_name = name; m_url = url; setValues(); } /* (non-Javadoc) * @see java.awt.event.ActionListener */ public void actionPerformed(ActionEvent e) { BareBonesBrowserLaunch.openURL(m_url); } private void setValues() { setName(m_name); setDescription(m_url); } }