2016-08-29 16 views
0

選択したアイテムのすべての子をどのように取得するにはJFaceTreeViewer?選択したアイテムの親を取得できますが、子は取得できません。JFace TreeViewerの親の子供

答えて

0

通常、ツリーコンテンツプロバイダを使用して、ツリービューアで選択範囲の子と親の両方を取得します。

IStructuredSelection sel = treeViewer.getStructuredSelection(); 

Object selElement = sel.getFirstElement(); 

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

Object [] children = provider.getChildren(selElement); 

Object parent = provider.getParent(selElement); 

注:TreeViewerを使用する場合は、あなたがTreeViewerが内部で使用することをTreeまたはTreeItemコントロールを見て避けるべきです。

関連する問題