DevFaqPropertySheetNodes

Revision as of 21:35, 4 November 2009 by Admin (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

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