【发布时间】:2017-12-12 02:14:32
【问题描述】:
我正在做一个测试项目并关注Vogella's RCP tutorial。之后,我对其进行了一些更改,例如。创建了一个JFaceTreeView。现在我希望如果用户双击TreeView 元素,它会打开另一个Part。我有它的命令,但我不知道如何调用它。如果您查看教程,您可能会注意到它仅使用部件,而不是视图,而且我没有启动工作台的 Application.java 类。因此,以下方法对我不起作用:
IHandlerService handlerService = (IHandlerService) viewer.getSite().getService(IHandlerService.class);-
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();IHandlerService handlerService = (IHandlerService)window.getService(IHandlerService.class);handlerService.executeCommand(cmdID, null);
他们都给了我NullPointerException。
【问题讨论】:
标签: java eclipse-rcp