public class ComponentNode extends AbstractNavTreeNode implements java.beans.PropertyChangeListener
AbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction, AbstractNavTreeNode.ResourceChangeListener
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComponent |
component |
bold, children, childrenLoaded, copyAction, cutAction, deleteAction, depth, icon, italic, log, model, name, NAME_PATTERN, parent, pasteAction, protectedAction, protectedMenuItem, renameAction, selectionModel, text, thumbnail, tooltip
Constructor and Description |
---|
ComponentNode(javax.swing.JComponent component) |
Modifier and Type | Method and Description |
---|---|
void |
addBadges(BadgeTreeCellRenderer renderer) |
javax.swing.JComponent |
getComponent() |
protected VisionDesignerInterface |
getFactoryPMI() |
java.lang.String |
getText()
The text that will be used to render the node
|
static boolean |
isActionRegisteredForComponent(java.awt.Component bean)
Returns true if there are any jython event scripts registered for the given bean.
|
static boolean |
isBindingRegisteredForComponent(java.awt.Component bean)
Returns true if there are any property bindings registered for the given bean.
|
boolean |
isEditable()
Override this and return true if you want your node's text to be editable.
|
protected LoggerEx |
newLogger() |
void |
onEdit(java.lang.String newTextValue)
Called after this node has been edited in the tree.
|
void |
onSelected()
Called when this node is selected in the tree
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
showPopupMenu(java.awt.Component source,
int x,
int y,
int modifiers,
javax.swing.tree.TreePath[] paths,
java.util.List<AbstractNavTreeNode> nodes)
Called when a popup triggering event (right click) occurs over this node.
|
void |
uninstall()
Called when the node is removed from the tree.
|
addEditActions, canCopy, canDelete, canDrag, canDrop, canPaste, checkChildren, children, confirmDelete, debug, debug, dispatchSelectionEvent, doCopy, doCut, doDelete, doPaste, expand, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getAllowsChildren, getChildAt, getChildCount, getClipboard, getCommonEditActionHandler, getDepth, getExpandedIcon, getIcon, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getThumbnail, getTooltip, getWorkspaceName, initPopupMenu, install, isBold, isEditActionHandler, isItalic, isLeaf, isProtected, isProtectedEnabled, isSelected, iterator, loadChildren, notifyChildNameChanged, onChildrenSelected, onDoubleClick, pathToRoot, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setProtected, setText, setThumbnail, setTooltip, setupEditActions, showPopup, toString, uninstallChildren, useThumbnailTooltip
protected LoggerEx newLogger()
newLogger
in class AbstractNavTreeNode
public void onSelected()
AbstractNavTreeNode
onSelected
in class AbstractNavTreeNode
public boolean isEditable()
AbstractNavTreeNode
AbstractNavTreeNode.onEdit(String)
isEditable
in class AbstractNavTreeNode
public void onEdit(java.lang.String newTextValue)
AbstractNavTreeNode
onEdit
in class AbstractNavTreeNode
public void addBadges(BadgeTreeCellRenderer renderer)
addBadges
in class AbstractNavTreeNode
protected VisionDesignerInterface getFactoryPMI()
public javax.swing.JComponent getComponent()
public void showPopupMenu(java.awt.Component source, int x, int y, int modifiers, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> nodes)
AbstractNavTreeNode
showPopupMenu
in class AbstractNavTreeNode
source
- The component to use as the invoker for the popup menu.nodes
- The list of currently selected nodes.public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public java.lang.String getText()
AbstractNavTreeNode
getText
in class AbstractNavTreeNode
public void uninstall()
AbstractNavTreeNode
uninstall
in class AbstractNavTreeNode
public static boolean isActionRegisteredForComponent(java.awt.Component bean)
bean
- public static boolean isBindingRegisteredForComponent(java.awt.Component bean)
bean
-