/** * Create tree node for TREE_STYLE pages. * * @param dialogPage the corresponding dialog page. * @return the tree node. */ protected MutableTreeNode createTreeNode(AbstractDialogPage dialogPage) { return new MutableTreeNodeEx(dialogPage); }
public MutableTreeNodeEx(Object userObject, boolean allowsChildren, boolean enabled) { super(userObject, allowsChildren); setEnabled(enabled); }
/** * Override so that disabled node looks have no child. * @return the count of the node's children. */ public int getChildCount() { if (isEnabled()) { return super.getChildCount(); } else { return 0; } }
boolean nodeIsEnabled = !(value instanceof MutableTreeNodeEx) || ((MutableTreeNodeEx) value).isEnabled(); boolean isEnabled = (treeIsEnabled && nodeIsEnabled); setEnabled(isEnabled);
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.ICON_PROPERTY.equals(evt.getPropertyName()) && treeNode instanceof MutableTreeNodeEx) { ((MutableTreeNodeEx) treeNode).setEnabled(dialogPage.isPageEnabled()); } } });
/** * Create tree node for TREE_STYLE pages. * * @param dialogPage the corresponding dialog page. * @return the tree node. */ protected MutableTreeNode createTreeNode(AbstractDialogPage dialogPage) { return new MutableTreeNodeEx(dialogPage); }
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.ICON_PROPERTY.equals(evt.getPropertyName()) && treeNode instanceof MutableTreeNodeEx) { ((MutableTreeNodeEx) treeNode).setEnabled(dialogPage.isPageEnabled()); } } });
((MutableTreeNodeEx) treeNode).setEnabled(dialogPage.isPageEnabled());
((MutableTreeNodeEx) treeNode).setEnabled(dialogPage.isPageEnabled());