强大的SWT-谁说Java不能做窗体


powerful-swt-who-says-java-cant-do-forms

SWT(Standard Widget Toolkit) 是一个开源的GUI编程框架,属于eclipse项目无心插柳柳成荫的项目。

SWT官网:http://www.eclipse.org/swt/

之前有不少人说Java的界面做的丑,窗体还是MFC和.NET的天下。我不得不承认Java中AWT和Swing确实十分丑。最近没事写个计算器的小SWT Demo给Java的GUI平反。借助Java跨平台的特性,“一次编写处处运行”再一次得到很好的体现。

Win7自带计算器
origin-win7
SWT on Win7

我用的是第三方的Shine 2.0的主题,可以看到一点点效果。用Win7原生主题显示效果差不多。

swt-win7
SWT on XP

首先是没开主题

swt-xp

使用原生主题:

swt-xptheme

使用第三方Win7主题:

swt-xpwin7theme
SWT on Mac OS

按钮的大小有些问题,其他的显示还不错。

swt-mac
SWT on Linux KDE

测试时只用了KDE的,gnome等其他桌面没来及看。KDE桌面下的显示是最漂亮的。(可能上面Mac OS调好按钮大小的bug也会好看一些)。

swt-kde

综上可见SWT的最好之处在于跨平台了(主要还是Java的功劳),同时也免去了当年AWT和Swing丑界面的尴尬。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值