GEF-whole-upload教程中遇到的问题及解决方案
最近在学习GEF开发,使用的是GEF-whole-upload这个教程。由于教程当时所使用的版本与本人使用的版本有一些差异,中间出现了不少问题,现在将解决方案分享给大家。
本人使用的Eclipse版本是3.7 Indigo,gef是3.7.1
问题1.添加布局管理器XYLayout之后Label仍旧无法显示
原因:XYLayout是采用坐标定位,没有指定坐标则无法显示Label
解决方案1:将XYLayout改为FlowLayout
解决方案2:继续按照教程往下进行加上约束
效果:
问题2:在plugin.xml中设置了contributorClass后仍然无法显示工具栏
原因:最新版的Eclipse RCP模板默认隐藏了工具栏
解决方案:在ApplicationWorkbenchWindowAdvisor类的preWindowOpen方法中将setShowCoolBar设置为true即可。注意,不是ApplicationWorkbenchAdvisor,这两个类名比较像,不要弄错了。
效果:
之后遇到的问题还将持续更新。