Часто вы можете отменить выбор, щелкнув по элементу, удерживая клавишу Ctrl.
Другой вариант - зарегистрировать прослушиватель для щелчков мыши и использовать местоположение события, чтобы найти элемент дерева.Если это возвращает ноль, вы можете позвонить deselectAll()
.
Но как вы можете получить TreeViewer
из Tree
?Просто: сохраните ссылку в свойстве data
дерева.Затем вы можете использовать этот код в вашем обработчике событий:
TreeViewer view = (TreeViewer) event.getSource().getData();