Hi,

first of all, in the first line of the loop, shouldn't node be nextNode?

Then, you're directly calling listener methods, which are supposed to
be callbacks, i.e., they are called by the framework when, and after,
a selection or expansion happens. You should use the methods offered
by ITreeState, such as expandNode(node) (as you do with selectNode).
Your listener methods will be called, if you added your listener to
the tree.

Cheers,
Thomas


>   final ITreeState treeState = getTreeState();
>   final TreeNode[] path = node.getPath();
>   for( final TreeNode nextNode : path )
>   {
>       treeState.selectNode( node, true );
>       nodeExpanded( nextNode );
>       nodeSelected( nextNode );
>   }
>
>   invalidateAll();

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to