JAVA(SWT)仿visual studio GUI设计器
背景介绍:
作者从事 JAVA SWT桌面应用开发多年,深感JAVA 开发的 GUI代码的繁锁与重复。于是想改进JAVA图行界面设计器 windowbuilder pro 在上面加入类似visaul studio design 中数据集的功能。注:该设计器目前只应用于SWT非swing
1功能演示
废话不多说,通过实现“产品管理”的增删改查功能来看看效果。
1首先用设计器画好“产品查询”主界面
2添加“产品类别”数据集
拖动数据集控件即可打开数据集管理界面
对应生成的代码
/**
* @wbp.nonvisual location=117,442
*/
private final Dataset cplb = new Dataset("select * from cplb",
SqliteJdbcImpl.INSTANCE);
选择数据源解析执行器,输入Sql语句,即完成了一个数据据集的制作,点击预览数据可实时预览数据。相比微软N多的向导与配置是不是简单多了呀
3一步绑定数据集至下拉框控件
设置下拉框显示的文本
4添加“产品列表信息”数据集
数据集 分为自定义和系统定义两种类型,自定义是直接在写死在JAVA类里面,只用作用于本类。系统定义是通过数据解析执行器保存在外部(数据库或文件),软件发布之后还可以修改,并且作用于整个系统。
选择系统数据集后,加载相关信息至数据源
对应生成的代码
private final Dataset cpxxSet = new Dataset(true, "cpxx",
SqliteJdbcImpl.INSTANCE);
点击SQL 中的‘?’可定位到左边的参数项,点击参数项中三角按钮