DevFaqPropertySheetNodes

(Difference between revisions)
(Created page with '__NOTOC__ '''Q:''' I want to have the properties of my custom nodes displayed in the Properties view when they are selected in my tree view. How do I go about doing that? '''A:'…')
Line 1: Line 1:
 +
__NOTOC__
__NOTOC__
__NOTOC__
'''Q:''' I want to have the properties of my custom nodes displayed in the Properties view when they are selected in my tree view. How do I go about doing that?
'''Q:''' I want to have the properties of my custom nodes displayed in the Properties view when they are selected in my tree view. How do I go about doing that?

Revision as of 09:49, 5 November 2009


Q: I want to have the properties of my custom nodes displayed in the Properties view when they are selected in my tree view. How do I go about doing that?

A: It is simply a matter of listening for the selected nodes property change and then setting the activated nodes on the parentTopComponentwhich contains your tree view.

public class MyComponent extends TopComponent implements PropertyChangeListener {
    private ExplorerManager explorerManager;

    public MyComponent() {
        explorerManager = new ExplorerManager();
        explorerManager.addPropertyChangeListener(this);
    }

    public void propertyChange(PropertyChangeEvent evt) {
        if (evt.getSource() == explorerManager &&
                ExplorerManager.PROP_SELECTED_NODES.equals(evt.getPropertyName())) {
            setActivatedNodes(explorerManager.getSelectedNodes());
        }
    }
}

Note that the example above is not a complete TopComponent implementation with a tree view and nodes. It is simply demonstrating how to have the selected node's properties shown in the Properties view.

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo