我需要从具有不同数据的同一视图类中打开多个视图。
了解更多详情。我有带有六个 TreeParent 的 TreeViewer。现在,当我选择一个父级时,我的应用程序将显示一个视图,如果我单击另一个将不再显示的视图。现在我想为我点击的每个树项目显示视图。
有什么建议吗?
我当前的代码:
viewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
// TODO Auto-generated method stub
ITreeSelection iTreeSelection = (ITreeSelection) viewer
.getSelection();
Object firstElement = iTreeSelection.getFirstElement();
try {
IWorkbenchWindow iWorkbenchWindow = PlatformUI
.getWorkbench().getActiveWorkbenchWindow();
View.setTree(firstElement);
iWorkbenchWindow.getActivePage().showView(View.ID);
} catch (Exception e) {
// TODO: handle exception
}
}
});`