2015-04-23 3 views

ответ

2

Вы можете получить выбранный объект из просмотра дерева с:

IStructuredSelection selection = (IStructuredSelection)viewer.getSelection(); 

Object selected = selection.getFirstElement(); 

где «зритель» является TreeViewer

selected ваша объектная модель, возвращаемый поставщика контента.

Вы можете использовать контент-провайдера, чтобы проверить, если он имеет детей:

ITreeContentProvider provider = (ITreeContentProvider)viewer.getContentProvider(); 

boolean hasChildren = provider.hasChildren(selected); 
+0

Спасибо много. Это сработало. – user1168608

Смежные вопросы