tree.addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { Point point = new Point(event.x, event.y); TreeItem item = tree.getItem(point); System.out.println("Mouse down: " + item); } }); TreeItem selection = tree.getSelection()[0];