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,这两个类名比较像,不要弄错了。

效果:


之后遇到的问题还将持续更新。

原文地址:https://www.cnblogs.com/riskyer/p/3217738.html