0
選択したアイテムのすべての子をどのように取得するにはJFace
TreeViewer
?選択したアイテムの親を取得できますが、子は取得できません。JFace TreeViewerの親の子供
選択したアイテムのすべての子をどのように取得するにはJFace
TreeViewer
?選択したアイテムの親を取得できますが、子は取得できません。JFace TreeViewerの親の子供
通常、ツリーコンテンツプロバイダを使用して、ツリービューアで選択範囲の子と親の両方を取得します。
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
コントロールを見て避けるべきです。