public class HyperlinkAction extends AbstractHyperlinkAction<URI>
Desktop actions BROWSE and MAIL, that is
URI-related.target, VISITED_KEYGROUP, IS_STATE, LARGE_ICONchangeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
HyperlinkAction()
Instantiates a HyperlinkAction with action type BROWSE.
|
HyperlinkAction(Desktop.Action desktopAction)
Instantiates a HyperlinkAction with the given action type.
|
HyperlinkAction(URI uri,
Desktop.Action desktopAction) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
static HyperlinkAction |
createHyperlinkAction(URI uri)
Factory method to create and return a HyperlinkAction for the given uri.
|
static HyperlinkAction |
createHyperlinkAction(URI uri,
Desktop.Action type)
Creates and returns a HyperlinkAction with the given target and action type.
|
Desktop.Action |
getDesktopAction() |
protected void |
installTarget()
hook for subclasses to update internal state after
a new target has been set.
|
getTarget, isVisited, itemStateChanged, setStateAction, setTarget, setVisited, uninstallTargetdispose, getAccelerator, getActionCommand, getGroup, getLargeIcon, getLongDescription, getMnemonic, getName, getShortDescription, getSmallIcon, isSelected, isStateAction, setAccelerator, setActionCommand, setGroup, setLargeIcon, setLongDescription, setMnemonic, setMnemonic, setName, setSelected, setShortDescription, setSmallIcon, setStateAction, toStringaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledpublic HyperlinkAction()
HeadlessException - if GraphicsEnvironment.isHeadless() returns trueUnsupportedOperationException - if the current platform doesn't support
DesktopIllegalArgumentException - if unsupported action typepublic HyperlinkAction(Desktop.Action desktopAction)
desktopAction - the type of desktop action this class should perform, must be
BROWSE or MAILHeadlessException - if GraphicsEnvironment.isHeadless() returns trueUnsupportedOperationException - if the current platform doesn't support
DesktopIllegalArgumentException - if unsupported action typepublic HyperlinkAction(URI uri, Desktop.Action desktopAction)
uri - the target uri, maybe null.desktopAction - the type of desktop action this class should perform, must be
BROWSE or MAILHeadlessException - if GraphicsEnvironment.isHeadless() returns trueUnsupportedOperationException - if the current platform doesn't support
DesktopIllegalArgumentException - if unsupported action typepublic static HyperlinkAction createHyperlinkAction(URI uri)
uri - to uri to create a HyperlinkAction for, maybe null.HeadlessException - if GraphicsEnvironment.isHeadless() returns trueUnsupportedOperationException - if the current platform doesn't support
Desktoppublic static HyperlinkAction createHyperlinkAction(URI uri, Desktop.Action type)
uri - the target uri, maybe null.desktopAction - the type of desktop action this class should perform, must be
BROWSE or MAILHeadlessException - if GraphicsEnvironment.isHeadless() returns trueUnsupportedOperationException - if the current platform doesn't support
DesktopIllegalArgumentException - if unsupported action typepublic void actionPerformed(ActionEvent e)
public Desktop.Action getDesktopAction()
protected void installTarget()
AbstractHyperlinkActionSubclasses are free to decide the details. Here:
installTarget in class AbstractHyperlinkAction<URI>Copyright © 2013. All Rights Reserved.