摘要:Eclipse插件框架
阅读全文
随笔分类 - Eclipse RCP开发
专注于Eclipse RCP开发
摘要:Access restriction: The type XXX is not accessible due to restriction on required library XXX
阅读全文
摘要:Eclipse安装WindowBuilder Pro;WindowBuilder安装地址;SWT Designer使用实例
阅读全文
摘要:将文件夹压缩为jar包——JAVA小工具
阅读全文
摘要:无效方法://System.exit(Application.EXIT_RELAUNCH);//System.exit(Application.EXIT_RELAUNCH); 可以正常重启应用程序的方法:Application.EXIT_RELAUNCH为24System.setProperty(PROP_EXIT_CODE, Integer.toString(24));PlatformUI.getWorkbench().restart();
阅读全文
摘要:eclipse rcp 开发中文语言包下载
阅读全文
摘要:Converts an AWT image to SWT (转载)
阅读全文
摘要:摘要:在进行Eclipse RCP开发的过程中,需要使用一些其他的资源(如图片、声音、配置文件、数据库等),我们一般将这些资源放到Plugin/Bundle的相应目录下(如 图片资源放到icons目录,声音放到sounds目录,数据库文件放到data目录)。本文先对Eclipse Plugin和Bundle进行分析,之后讲解了如何使用Eclipse API通过这些资源的相对路径(相对于Plugin/Bundle)获取这些资源的绝对路径的方法,最后总结了 org.osgi.framework.Bundle接口和FileLocator工具类的使用方法。 Bundle和Plugi...
阅读全文
摘要:RCP开发中,很多开发人员都希望,自己的RCP应有Welcome页面,因此我们配置了intro扩展点以及introconfig扩展点,也写 了xml文件,这样我们就有了Welcome页面。但是Welcome只有在RCP应用程序第一次运行时才会显示,以后都不会显示。 为什么会这样? 看看插件运行时环境中的.metadata/.plugins/org.eclipse.core.runtime/.settings目录下的org.eclipse.ui.prefs文件中的内容: PrefUtil.getAPIPreferenceStore()....
阅读全文
摘要:Top 10 mistakes in Eclipse Plug-in Development
阅读全文
摘要:http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-ganymede-pt1/section6.htmlhttp://popjxc.iteye.com/blog/901965http://www.ralfebert.de/blog/eclipsercp/p2_updates_tutorial_36/http://www.ralfebert.de/blog/eclipsercp/p2_updates_tutorial/http://wiki.eclipse.org/Equinox/p2/Adding_Self-
阅读全文
摘要:深入学习EclipseRCP多线程
阅读全文
摘要:Eclipse中多线程程序的实现
阅读全文
摘要:Enhancing the Combo-Widget with Images
阅读全文
摘要:Tom Seidel @ 19:07 A common usecase is running long processes and waiting for their completion. Therefore responsiveness is an important feature, that can be realized with the jobs-framework provided by eclipse. The user wants to continue working while a long running job is scheduled, not...
阅读全文
摘要:重载ApplicationWorkbenchWindowAdvisor中的postWindowClose() 方法@Overridepublic void postWindowClose() {// TODO Auto-generated method stub//super.postWindowClose();boolean openConfirm = MessageDialog.openConfirm(null, Messages.ApplicationWorkbenchWindowAdvisor_title, Messages.ApplicationWorkbenchWindowAdv.
阅读全文
摘要:public class ScanWizard extends Wizard {@Overridepublic boolean canFinish() {//只有到最后一页时才可以“完成”可用if (this.getContainer().getCurrentPage() instanceof ChooseKeywordPattern) //ChooseKeywordPattern为最后一个页面return true;elsereturn false;}}只需要重载 canFinish()方法,判断是否是最后一个页面即可。
阅读全文
摘要:WizardDialog 默认弹出不居中,下面是让其居中的代码WizardDialog dlg = new WizardDialog(Display.getCurrent().getActiveShell(), new ScanWizard());dlg.setPageSize(560, 320);dlg.create(); //设置窗口自动居中 Rectangle screenSize = Display.getDefault().getClientArea(); Shell shell =dlg.getShell(); shell.setLocation((screenSize.widt.
阅读全文
摘要:使用 调用jxl.jar 生成的EXCEL,然后用SWT调用OLE会报错,错误如下:(未解决)org.eclipse.swt.SWTException: File does not exist, is not accessible to user or does not have the correct format. result = -2147286775 at org.eclipse.swt.ole.win32.OLE.error(OLE.java:307) at org.eclipse.swt.ole.win32.OleClientSite.OleCreate(OleClientSit
阅读全文