在使用swt进行java gui开发时,若没有合适的图形化框架进行支持,开发效率是极为低下的,Google search了一把,发现业界用的较多的是VE、swt-designer和jigloo,其中ve是swing的开发框架,swt-designer是商业版本,只能试用14天,比较不爽,jigloo具有商业和非商业两个版本,区别不大,选用jigloo进行swt开发对多数开发人员是较合适的选择。
jigloo的下载地址:http://www.cloudgarden.com/jigloo/index.html,注意选择合适的Eclipse版本,其安装方法同其他Eclipse plugin的安装方法。
具体使用方法为:新建java project后,右键项目,New》Other,打开新建对话框
选择需要创建的SWT对象,点击Next
可以将不同的控件拖放到form上,并针对相应的对象进行编码即可,极大的提高了gui开发的效率。
注意若在运行时报java.lang.NullPointerException,注意看一下类似于button1.setLayoutData(button1LData);的位置,原因是还没有对button1进行初始化,就对它的属性进行改变,将这句代码移到初始化之后即可解决,希望jigloo能在以后修正一下这个bug。
本文介绍了一种提高SWT GUI开发效率的方法——使用Jigloo。通过Jigloo,开发者可以在Eclipse中直观地创建和编辑SWT组件,极大地简化了GUI的设计过程。文章还提供了解决常见错误的建议。

379

被折叠的 条评论
为什么被折叠?



