天天看点

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

过去用于开发SWT界面开发的Eclipse插件名为SWT Designer,这个项目10年前已经停止维护,其界面设计能力也非常初级。此后Google公司以该插件作为基础,延续了一个新的项目名为WindowBuilder。作为SWT Designer的升级产品,WindowBuilder能够更好的支持Swing、SWT和JFace的界面设计,完全可见既可得,非常适用于初学者和小型的桌面软件开发。

1.安装方法

1.1 Eclipse中的安装方法

Eclipse 3.4以上版本均能通过安装WindowBuilder插件,单击Help | Install New Software菜单项,搜索WindowBuilder。选择WindowBuilder相关插件并安装,重启Eclipse即可完成相关工作。

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

1.2 MyEclipse中的安装方法

MyEclipse开发者已将国内的IP列为了黑名单,因此完全无法通过MyEclipse Configuration Center安装插件。为MyEclipse安装WindowBuilder插件的步骤如下:

(1)在MyEclipse安装目录下的dropins目录中,创建名为windowbuilder目录,然后在windowbuilder目录中创建eclipse目录;

(2)打开WindowBuilder下载网站,地址为http://www.eclipse.org/windowbuilder/download.php;

(3)根据MyEclipse所依赖的Eclipse版本,选择对应的压缩安装包。该版本可以通过单击Help | About菜单项,打开的About对话框。按下Installation Details按钮,打开Details对话框。然后从Installed Software选项卡内展开MyEclipse Profile目录树,找到Eclipse Platform节点,即可查看对应的版本;

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

(4)打开下载文件,将features和plugins目录,解压到前面创建的eclipse目录下;

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

(5)重启MyEclipse,安装完成。

2.新建SWT项目

(1)单击File | New | Project菜单项,在New Project对话框中的Wizards目录树内,展开WindowBuilder节点,选择SWT/JFace Java Project,然后执行下一步。如果在MyEclipse中未出现该节点,需要选上Show All Wizards标签;

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

(2)在向导中输入项目名称和JDK版本信息,将新项目创建到Workspace中;

(3)展开项目文件结构,选择src源码路径。单击File | New | Other菜单项,展开WindowBuilder节点,选择SWT Designer | JFace | ApplicationWindow,添加一个新的窗口对象到项目中;

(4)打开该窗口对象,在编辑器内选择Design选项卡,即可用WYSIWYG方式对窗体进行编辑。

SWT界面开发Eclipse插件WindowBuilder1.安装方法2.新建SWT项目

后记:

虽然Window桌面程序并不是新鲜热门的技术话题,但是在目前的软件开发项目中任然占有很大的比例。而Java的SWT项目,是非常理想的跨平台开发技术,可以快速开发Windows、OS X和Linux桌面程序。对于Java开发者来说,掌握该技术任然具有非常实际的意义。WindowBuilder可以很方便地创建窗体和控件,快速掌握相应的开发技术。

在较大的项目中,由于很多窗体和控件都是重写及自动生成的,因此很少用WindowBuilder去开发窗体。不过,通过WindowBuilder去设计原型,了解控件的继承结构和属性还是非常有意义的。