Java的Swing或许没有一些人想象中那么容易使用,其实是一种误解,假如你能静得下心来,你会发现她是如此之美,能力如此之大
例如,看了Java的MVC设计思想,本人对JTable和JTableModel和一些简单的界面类做了不算复杂的拓展,便实现了以下功能:
数据处理能力:
1、实现了交叉显示数据的能力。如果你有相当的项目经验,为了满足客户的交叉显示数据的需求,想象一下以前用很多其它工具不得不建立一些中间表和虚拟列,已经完全破坏了数据库范式的设计要求,例子中的数据完全满足范式,例如:(2004年,供货,柜机,1555)、(2004年,供货,分体机,222)...
2、更强大的是,实现在交叉表中直接维护数据的能力(增删改),系统自动转换为原始表中的增删改
3、同时处理多个数据来源,各来源数据结构可以不同,例子中的数据同时来源于4个不同的数据表
4、实现自动汇总行/列
界面处理能力:
1、随意改变单行/单列显示宽度
2、层次数量不等的Title
3、透明窗口/不规则窗口 (我用的是几年前的Java 1.4,同一功能Windows到Vista才实现)
4、漂亮的透明的阴影
...
我在网络上申请了个临时的空间部署了这个例子,请访问以下网址:
http://liuzk01.s155.eatj.com/TransactionServer/
进入界面时的用户名是假的,不用录入,请选择第二项“在浏览器运行”登录系统。
(由于该网站对免费用户提供的服务每6小时自动关闭,需要版主手工启动,所以如果您不能访问,请留个言,可以约个时间重启)
共勉
