Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Double Click on TreeViewer
Double Click on TreeViewer [message #465619] Tue, 03 April 2007 11:59 Go to next message
Swetha is currently offline SwethaFriend
Messages: 68
Registered: July 2009
Member
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 12:16 Go to previous message
Aravindhan Annamalai is currently offline Aravindhan AnnamalaiFriend
Messages: 89
Registered: July 2009
Location: Chennai
Member
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: Fri Mar 29 10:28:00 GMT 2024

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

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

Back to the top