Package org.openstreetmap.josm.actions
Class OpenBrowserAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.openstreetmap.josm.actions.OpenBrowserAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
public class OpenBrowserAction extends javax.swing.AbstractAction
Action to open browser on given URL.- Since:
- 15706
- See Also:
OpenBrowser
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
originalName
private java.util.List<java.lang.String>
urls
-
Constructor Summary
Constructors Constructor Description OpenBrowserAction(java.lang.String name, java.lang.String url)
Constructs a newOpenBrowserAction
.OpenBrowserAction(java.lang.String name, java.lang.String url, ImageResource icon)
Constructs a newOpenBrowserAction
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
addUrl(java.lang.String url)
Adds an additional URL to be launched.static boolean
confirmLaunchMultiple(int numBrowsers)
Asks user confirmation before launching a large number of browser windows.private void
updateNameAndDescription()
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
urls
private final java.util.List<java.lang.String> urls
-
originalName
private final java.lang.String originalName
-
-
Constructor Detail
-
OpenBrowserAction
public OpenBrowserAction(java.lang.String name, java.lang.String url)
Constructs a newOpenBrowserAction
.- Parameters:
name
- the name of this actionurl
- the URL to launch
-
OpenBrowserAction
public OpenBrowserAction(java.lang.String name, java.lang.String url, ImageResource icon)
Constructs a newOpenBrowserAction
.- Parameters:
name
- the name of this actionurl
- the URL to launchicon
- the action icon- Since:
- 16839
-
-
Method Detail
-
addUrl
public void addUrl(java.lang.String url)
Adds an additional URL to be launched.- Parameters:
url
- the URL to launch
-
updateNameAndDescription
private void updateNameAndDescription()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
-
confirmLaunchMultiple
public static boolean confirmLaunchMultiple(int numBrowsers)
Asks user confirmation before launching a large number of browser windows.- Parameters:
numBrowsers
- the number of browser windows to open- Returns:
true
if the user confirms,false
otherwise
-
-