一、应用程序
PDE向导使用Hello RCP模板来生成下面的org.eclipsercp.xxxxx.Application应用程序。应用程序必须执行IApplication公共类,然后执行一个run()方法。请将这个作为你的main()方法。
org.eclipsercp.xxxxx/Application
public class Application implements IApplication {
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
}
应用程序创建一个显示,然后通过调用PlatformUI.createAndRunWorkbench(Display,WorkbenchWindowAdvisor()方法启动Eclipse Workbench。
这将打开一个窗口和简单循环,处理用户产生的事件,如鼠标点击、按键以及鼠标移动。当最后一个窗口关闭或者当它被明确告诉要退出时,事件循环最终返回。
应用程序类必须联系到Eclipse Runtime的应用程序扩展点,从而使Runtime知道应用程序…