| TreeViewer Node Listener [message #1063303] |
Wed, 12 June 2013 19:01  |
AIT YAHIA Idir Messages: 29 Registered: April 2013 |
Junior Member |
|
|
Hello,
I'm starting with JFace,i have a treeView which is used as menu, i need to associate some part with each children node. When we doubleclick on the node it should open associated part
how could I, determine which part is associated with a given node, i dont have access to content model, to get the part Id
How should I proceed?
viewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
public void doubleClick(DoubleClickEvent event) {
TreeViewer viewer = (TreeViewer) event.getViewer();
IStructuredSelection thisSelection = (IStructuredSelection) event
.getSelection();
Object selectedNode = thisSelection.getFirstElement();
//TODO somthing with selectedNode
}
});
thank's
[Updated on: Wed, 12 June 2013 19:07] Report message to a moderator
|
|
|
| Re: TreeViewer Node Listener [message #1063453 is a reply to message #1063303] |
Thu, 13 June 2013 04:34  |
AIT YAHIA Idir Messages: 29 Registered: April 2013 |
Junior Member |
|
|
I solved my problem, finally the node is an instance of my object model, it was enough to cast the Selected node to my model object, like this
if (selectedNode instanceof NavigatorMenuItem) {
NavigatorMenuItem o = (NavigatorMenuItem) selectedNode;
System.out.println(o.getItemLibelle()) ;
}
|
|
|
Powered by
FUDForum. Page generated in 0.07789 seconds