Eclipse rcp 打开隐藏视图

Eclipse rcp 打开隐藏视图,eclipse-rcp,Eclipse Rcp,我有一个带有两个视图的透视图,在应用程序的开头显示一个视图a并隐藏视图B。用户可以从viewA中的表格中选择一个项目,然后打开viewB,该选项在开始时是隐藏的,而隐藏viewA?sup如果您有一个表格查看器,您可以在视图上执行以下操作: this.yourTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) {

我有一个带有两个视图的透视图,在应用程序的开头显示一个视图a并隐藏视图B。用户可以从viewA中的表格中选择一个项目,然后打开viewB,该选项在开始时是隐藏的,而隐藏viewA?

sup如果您有一个表格查看器,您可以在视图上执行以下操作:

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