WinBuilder的安装以及使用

前言

自己手写Java GUI编程的代码实在是太麻烦了,偷一下懒,用WinBuilder[1]自动生成代码。

安装

在Eclipse的菜单栏Help->Install new software…里。

打开插件安装界面

打开安装界面,添加安装源,填写内容:

  • Name:WindowBuilder Pro;
  • Location:http://download.eclipse.org/windowbuilder/latest/
添加安装源

之后选择刚刚添加好的安装源,选择安装所有项目,点击下一步就安装就可以了。

选择安装所有项目

使用

安装完成之后就可以使用了,在新建文件的时候选择Other,然后就能选择Swing Designer里的类型了。

创建JFrame模板

创建完成之后就可以进行可视化设计了。

可视化设计

如何处理自动生成的代码

// 这是自动生成的代码的例子
public class OrderInfo extends JPanel {
    //...
}

WinBuilder生成的是一个继承了JFrame或者JPanel的子类,你可以在需要使用到它的地方对它进行实例化,获取一个它的对象,然后就能使用了。

不推荐在自动生成的代码上作任何修改,如果操作组件,可以编写对应的getter来在外部对某个组件进行操作。在组件上右键,选择Expose component就能快速地设置getter了。

向外部暴露组件
// 这是自动生成的getter
public JButton getButtonSave() {
	return buttonSave;
}

WindowBuilder Editor打开已有的文件

有时候代码转移之后,已有的源代码文件默认打开方式中就看不到Design的标签页了,这时候右键单击文件,选择Open with WindowBuilder Editor就可以了。

Open with WindowBuilder Editor

后记

这个WinBuilder真的挺好用的,解决了痛点,好评!

但是它在macOS平台的性能表现不是很好,好像大部分Java程序在macOS上的表现都不太行?除了JetBrains家的软件外。

参考资料

  1. Installing WindowBuilder Pro | The Eclipse Foundation

发表评论

电子邮件地址不会被公开。 必填项已用*标注