Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Double Click on TreeViewer
Double Click on TreeViewer [message #465619] Tue, 03 April 2007 07:59 Go to next message
Eclipse UserFriend
Hi,

I want the tree to be expandable on double click on tree node, I have
written the following code but it didn't work..

tree.getTree().addListener(SWT.MouseDoubleClick, new Listener()
{
public void handleEvent(Event r)
{
Point h = new Point(r.x, r.y);
TreeItem item = tree.getTree().getItem(h);
System.out.println("expand is " + item.getExpanded());
if (item.getExpanded())
{
item.setExpanded(false);
} else
{
item.setExpanded(true);
}

}
});

I tried with this also it did n't work

tree.addDoubleClickListener(new IDoubleClickListener(){

public void doubleClick(DoubleClickEvent r){

// Point h = new Point(r.x, r.y);
TreeItem item = tree.getTree().getSelection()[0];
System.out.println("expand is " + item.getExpanded());
if (item.getExpanded())
{
item.setExpanded(false);
} else
{
item.setExpanded(true);
}
}

});


Pls help me DO I need to set any property for the tree viewer

Thanks,
Swetha
Re: Double Click on TreeViewer [message #465620 is a reply to message #465619] Tue, 03 April 2007 08:16 Go to previous message
Eclipse UserFriend
Hi Swetha...
It isn't necessary to add listener for the viewer....it will work fine
if u put this code inside the mousedoubleclickevent of mouselistener for
tree....

TreeItem[] item = tree.getSelection();

if (item[0].getExpanded()){
item[0].setExpanded(false);
} else{
item[0].setExpanded(true);
}
Previous Topic:View not being told of empty selection when editor closes.
Next Topic:ExtensionPoint for our CustomView
Goto Forum:
  


Current Time: Wed Jul 02 18:20:04 EDT 2025

Powered by FUDForum. Page generated in 0.03460 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top