public class DefaultNodeHandler extends java.lang.Object implements ISwingNodeHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<javax.swing.Action> |
actions
The actions.
|
protected static javax.swing.UIDefaults |
icons
The image icons.
|
protected javax.swing.UIDefaults |
overlays
The overlay icons.
|
| Constructor and Description |
|---|
DefaultNodeHandler(javax.swing.JTree tree)
Create a new node handler.
|
DefaultNodeHandler(javax.swing.JTree tree,
java.util.List actions,
javax.swing.UIDefaults overlays)
Create a new node handler.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAction(javax.swing.Action action,
javax.swing.Icon overlay)
Add action.
|
javax.swing.Action |
getAction(java.lang.String name)
Get an action with a name.
|
javax.swing.Action |
getDefaultAction(ISwingTreeNode node)
Get the default action.
|
byte[] |
getOverlay(jadex.base.gui.asynctree.ITreeNode node) |
javax.swing.Action[] |
getPopupActions(ISwingTreeNode[] nodes)
Get the popup actions.
|
javax.swing.Icon |
getSwingOverlay(ISwingTreeNode node)
Get the overlay.
|
protected static final javax.swing.UIDefaults icons
protected java.util.List<javax.swing.Action> actions
protected javax.swing.UIDefaults overlays
public DefaultNodeHandler(javax.swing.JTree tree)
public DefaultNodeHandler(javax.swing.JTree tree,
java.util.List actions,
javax.swing.UIDefaults overlays)
public javax.swing.Icon getSwingOverlay(ISwingTreeNode node)
getSwingOverlay in interface ISwingNodeHandlernode - The node.public byte[] getOverlay(jadex.base.gui.asynctree.ITreeNode node)
getOverlay in interface jadex.base.gui.asynctree.INodeHandlerpublic javax.swing.Action[] getPopupActions(ISwingTreeNode[] nodes)
getPopupActions in interface ISwingNodeHandlernodes - The nodes.public javax.swing.Action getDefaultAction(ISwingTreeNode node)
getDefaultAction in interface ISwingNodeHandlernode - The node.public void addAction(javax.swing.Action action,
javax.swing.Icon overlay)
public javax.swing.Action getAction(java.lang.String name)