说GUI没前途的,请闭嘴
从事Java Swing开发6、7年了,对GUI多少有些感情,本来一直以为GUI用的人很少,特别是在实际工程应用中,但是这次的经历让我彻底改变了看法。
这是一个耗资上千万的项目,因为都是他们单位内部使用的东西,保密性很强,所以我也只是在有人陪同的情况下看的那个系统,第一感觉界面非常漂亮,第二感觉速度有点慢,当我看到表格选择行的颜色时,眼前一亮,这不是Java的JTable吗?然后就问了一句,这是用Java做得么,负责人说是。我当时有点震惊,这么庞大复杂的应用系统,竟然是用Java GUI实现的,然后负责人告诉我,他们大部分系统都是用Java GUI实现的,感觉还不错,无论是在界面美观还是在跨平台方面。
它其中最大的一个特点就是无论哪个界面可以自动缩放,而界面上所有的东西都跟着自动缩防,包括字体大小。我一直以为都是通过Graphics画出来的,但是很多界面中又含有Swing组件,至今也不知道他是如何实现的。有兴趣的朋友可以一起讨论。