Jonathan Giles 写道
我相信不基于JavaFX Swing 2.0改进非常必要基于Java框架专注于桌面开发我和很多开发者交换了意见我们认为Swing 2.0 应该有以下改进:
Generics-based 基于范型: 我们不再需要将我们对象放入区别Swing 数据模型和组件中只是为了接受返回对象它应该能够通过指定数据类型创建swing 模型和组件现在已经有了个Swing-generics project 项目虽然发展有点慢但是Swing2.0 应该包含这个项目不需要重复工作
Support for enumerations 支持枚举:这个需要是非常明显很多public final 数据 应该由枚举替换这可以让API干净很多
改进对collection frameworks支持:这就是说我们不需要直使用Vector lists除非绝对需要同步
对事件分发线程 event dispatch thread (EDT) 规则严格强制:Swing直速度很慢这并不是事实但是让人们这样感觉这个感觉存在开发者不理解如何控制处理 EDT 现存代码缺乏有关EDT 规则相关强制于是不能在EDT上运行任务执行时间很长所以缺省Swing 2.0 必须进行EDT 验证抛出所有异常这会让开发者不爽但是结果会让运行更快让用户满意这很值得
改进bean绑定和验证 :我不会说到我们需要 properties 那么远是还没有足够信息给出确认意见我知道 JGoodies beans binding and validation 非常有用让创建数据驱动用户界面容易并且迅速Swing 2.0 也应该吸取这些优点
这篇博客得到了大量回复和转载在Swing社区引起了强烈反馈Sun 也随后在官方博客“Swing and JDK 7”上做了回应:
TAG: Swing swing
="xspace-totlerecord">2="xspace-totlepages">1/2="xspace-current">12>
最新评论