org.jdesktop.swingx.hyperlink
Class LinkModelAction<T extends LinkModel>
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.jdesktop.swingx.action.AbstractActionExt
-
- org.jdesktop.swingx.hyperlink.AbstractHyperlinkAction<T>
-
- org.jdesktop.swingx.hyperlink.LinkModelAction<T>
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.ItemListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
- Direct Known Subclasses:
- XDemoUtilities.BrowseLinkAction
public class LinkModelAction<T extends LinkModel> extends AbstractHyperlinkAction<T>
Specialized LinkAction for a target of typeLinkModel.This action delegates actionPerformed to vistingDelegate. PENDING: move to swingx package?
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringVISIT_ACTION-
Fields inherited from class org.jdesktop.swingx.hyperlink.AbstractHyperlinkAction
VISITED_KEY
-
Fields inherited from class org.jdesktop.swingx.action.AbstractActionExt
GROUP, IS_STATE, LARGE_ICON
-
-
Constructor Summary
Constructors Constructor and Description LinkModelAction()LinkModelAction(java.awt.event.ActionListener visitingDelegate)LinkModelAction(T target)LinkModelAction(T target, java.awt.event.ActionListener visitingDelegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent e)This action delegates to the visitingDelegate if both delegate and target are != null, does nothing otherwise.voidsetVisitingDelegate(java.awt.event.ActionListener delegate)The delegate to invoke on actionPerformed.-
Methods inherited from class org.jdesktop.swingx.hyperlink.AbstractHyperlinkAction
getTarget, isVisited, itemStateChanged, setStateAction, setTarget, setVisited
-
Methods inherited from class org.jdesktop.swingx.action.AbstractActionExt
dispose, getAccelerator, getActionCommand, getGroup, getLargeIcon, getLongDescription, getMnemonic, getName, getShortDescription, getSmallIcon, isSelected, isStateAction, setAccelerator, setActionCommand, setGroup, setLargeIcon, setLongDescription, setMnemonic, setMnemonic, setName, setSelected, setShortDescription, setSmallIcon, setStateAction, toString
-
-
-
-
Field Detail
-
VISIT_ACTION
public static final java.lang.String VISIT_ACTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LinkModelAction
public LinkModelAction()
-
LinkModelAction
public LinkModelAction(java.awt.event.ActionListener visitingDelegate)
-
LinkModelAction
public LinkModelAction(T target)
-
LinkModelAction
public LinkModelAction(T target, java.awt.event.ActionListener visitingDelegate)
-
-
Method Detail
-
setVisitingDelegate
public void setVisitingDelegate(java.awt.event.ActionListener delegate)
The delegate to invoke on actionPerformed.The delegates actionPerformed is invoked with an ActionEvent having the target as source. Delegates are expected to cope gracefully with the T.
PENDING: JW - How to formalize?
- Parameters:
delegate- the action invoked on the target.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
This action delegates to the visitingDelegate if both delegate and target are != null, does nothing otherwise. The actionEvent carries the target as source. PENDING: pass through a null target? - most probably!
-
-
DataMelt 3.0 © DataMelt by jWork.ORG