SWT/Swing画图工具WindowBuilder的使用

来源:互联网 发布:如何创建java集合类 编辑:程序博客网 时间:2024/06/04 20:00

做了很多Swing和SWT的功能,由于做的多了,所以就用到了客户端的界面工具,他就是WindowBuilder Editor插件,用了他,对工作上的效率提升了许多。

这个博客我会介绍WindowBuilder的使用和常常碰到的问题,因为Swing比较大众,这里主要介绍Swing的画图操作。

拖拉界面容易也是建立在对各个组件和布局了解的前提下,希望大家抽空看看相关组件的知识。另外,我平常画的图都比较复杂,用到很多布局管理器(因为有些客户要求缩放界面时里面的组件也能缩放,并且有时候客户的机器分辨率不正常也会导致界面显示不完全),但是在这里就不深说了,因为要有点功底,怕大家绕晕。大家初次使用的话就把所有容器和面板的布局都设置成Abstract的形式就行了,然后随便拖拉点组件上去就成功了,难点的,大家凭借知识和动手,也很快就掌握了。


第一步,下载WindowBuilder Editor插件,安装到eclipse,这百度上都有,我就不多说了(我用的eclipse 4.7,打家可下载对应版本插件)。出现下图说明安装成功:



第二步,使用WindowBuilder Editor创建一个JFrame类:



创建一个FirstFrame类,默认进入的是Source代码视图:



点击下方的Design就可以进入拖拉界面:



容器默认时BordLayout布局,把content容器的布局改成Abstract



然后在界面上拖拉画图,这里我就随便写一个标签,文本和按钮。1:界面控件显示  2:设置控件的属性和模型 3:控件之间的关系



创建好保存,直接运行



大家看到了,全程只需要一分钟,完全不用你考虑坐标和大小,很方便。



使用WindowBuilder插件会遇到的问题:

1、如果频繁用到布局的话,恰巧画到一大半发现前面有个组件没画正确,这时候再改很苦难,不建议再拖拉界面改,因为很麻烦。建议大家在代码中改。

2、如果不提前了解布局管理器的原理就胡乱嵌套使用,会造成拖拉界面崩溃。


好了,下班了,暂时说这么多,以后关于布局的高级功能下次博客再见。

阅读全文
0 0
原创粉丝点击