【发布时间】:2012-07-19 21:54:13
【问题描述】:
我一直在尝试在 Eclipse 中以编程方式调用刷新 (F5) 并获得 NotHandledException, handler not found 错误。非常感谢您的帮助。
在我的课堂上:NewPreferencePage extends PreferencePage implements IWorkbenchPreferencePage 我有以下代码:
@Override
public void dispose() {
super.dispose();
final String COMMAND_ID = "org.eclipse.ui.file.refresh";
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
try {
handlerService.executeCommand(COMMAND_ID,null);
} catch (ExecutionException ex) {
ex.printStackTrace();
} catch (NotDefinedException ex) {
ex.printStackTrace();
} catch (NotEnabledException ex) {
ex.printStackTrace();
} catch (NotHandledException ex) {
ex.printStackTrace();
}
}
【问题讨论】:
标签: java eclipse-plugin command