私はビュー内にTreeViewerを持っており、選択されたアイテムの親(存在する場合)を取得する必要があります。何も動いていないようにみえとGoogleはITreeSelectionから親を取得することができますIStructuredSelection(eclipse-rcp)の親を取得しますか?
mBacktestTree.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
IWorkbenchPage page = getSite().getPage();
TreeViewer tree = (TreeViewer) event.getSource();
Object selectObject = ((IStructuredSelection) tree.getSelection()).getFirstElement();
// now how can I get the parent of selectObject?
は、これは完全に働いた、とgetFirstSegment持つ親()とgetLastSegmentとの子供を()得るために私を可能にしました。子がない場合、最初のセグメントは最後のセグメントと等しいか、次のようなチェックを行います。 selection.getPaths()[0] .getPArentPath()。getSegmentCount()> 1 ありがとう! –