根据我的经验:
SWT并非适用于所有平台.确保支持所有目标平台.
修复SWT中的错误比在Swing中更难:SWT中的大多数类都是final或在构造函数中包含恶意检查以确保没有人扩展它们,包被签名(所以你不能简单地替换类),到目前为止,我曾多次尝试从源代码编译SWT - 但失败了.在StackOverflow上有47K点,可以想象我应该能够编译Java代码......
Swing有很多自定义组件,SWT只有项目星云,它不是很活跃.虽然可以混合Swing和SWT组件,但这不适合胆小的人.
PS:我还是喜欢SWT而不是Swing :-)