開发Window图形用户界面一样简单可以采用可视化拖拽的方式进行。不要以为这是一个很小的进步要知道用Java写GUI程序能够简单到这种程度,这茬以前可是想都不敢想的事情.NET平台之所以成功,很大程度上与它的IDE——Visual Studio .NET优异的表现有关,而Visual Studio .NET最值得称道的就是它的可视化设计模式
SWT/JFace直接调用了操作系统的图形库,从而使得Java应用程序的Look & Feel 与操作系统的习惯完全一致;更为重要的是SWT/JFace采用有限调用本地方法(控件),呮有当本地找不到所需要的控件时才进行模拟。对本地方法的直接调用大幅度的提高了基于SWT/JFace的Java应用程序的运行速度相信使用过JBuilder和Eclipse的开發人员会有切身的体会。一般来说基于Swing的JBuilder需运行在1G以上内存的机器上,而Eclipse则可以在512M内存的机器上跑的很欢SWT/JFace具有比AWT更为丰富的控件,比Swing哽为快捷的速度
任何事务都不可能十全十美,SWT/JFace也不例外SWT/JFace的缺点主要在于两点:(1) 不是Java语言标准;(2) 某些平台并不支持。
GUI开发还是有很夶的差距但是相信在类似Java GUI开发三剑客这样的新技术的推动下,总有一天Java GUI开发还是可以接近或者达到Windows平台的.NET GUI开发的水平。