Eclipse rcp 打开隐藏视图
我有一个带有两个视图的透视图,在应用程序的开头显示一个视图a并隐藏视图B。用户可以从viewA中的表格中选择一个项目,然后打开viewB,该选项在开始时是隐藏的,而隐藏viewA?sup如果您有一个表格查看器,您可以在视图上执行以下操作:Eclipse rcp 打开隐藏视图,eclipse-rcp,Eclipse Rcp,我有一个带有两个视图的透视图,在应用程序的开头显示一个视图a并隐藏视图B。用户可以从viewA中的表格中选择一个项目,然后打开viewB,该选项在开始时是隐藏的,而隐藏viewA?sup如果您有一个表格查看器,您可以在视图上执行以下操作: this.yourTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) {
this.yourTableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (selection .isEmpty()) {
MessageHelper.openWarning("Select something");
return;
}
try {
//opens a Editor instead a view
getSite().getPage().openEditor(new UsuarioEditorInput((Usuario) selecao.getFirstElement()), "br.com.germantech.ecf.usuarioEditor");
}
catch (PartInitException e) {
e.printStackTrace();
}
}
});
getSite().setSelectionProvider(查看器);抱歉,上一条消息是错误的。还可以通过单击vistaB并使用“getSite().setSelectionProvider(查看器);”将所选项目发送到viewB。查看器是否有侦听器并发送项目?再次抱歉,我想写“通过单击viewA(仅单击一次)”也发送到viewB所选项目我打开一个编辑器,以便我可以使用方法
isDirty
跟踪模型中的更改视图也可以有脏状态。您所要做的就是让org.eclipse.ui.part.ViewPart
实现org.eclipse.ui.ISaveablePart