我有一个视角和一个viewpart.该viewpart示只要作为程序开启。该viewpart应该是唯一一个应可关闭.

我有两个问题与该行为:

  1. 我想要透要 所示空的,只是一个背景图像 应该显示。(我要如何做呢?)
  2. 我想要打开 viewpart从菜单,使用 命令。

到目前为止,我可以靠近我viewpart和透是空的。

我不能把它从菜单我selfdefined命令。代码是一样

public class CallMyViewPart extends AbstractHandler implements IHandler {

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell();
        IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage();

        MyViewPart myViewPart = new MyViewPart();

    return null;
    }
}

我做错了什么?谢谢!

有帮助吗?

解决方案

嗯,这是更容易比我想象的。

public class CallMyViewPart extends AbstractHandler implements IHandler {      

    @Override      
    public Object execute(ExecutionEvent event) throws ExecutionException {      
        Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell();      
        IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage();
        try {
        page.showView("somedomain.mainViewpart");
    } catch (PartInitException e) {
        e.printStackTrace();
    }

    return null;      
    }      
} 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top