引用第61楼rehte于2007年05月13日 16:14发表的 :Why bother?我看了你写的代码,你的实现就是使用Draw2D在Canvas/Shell等顶级组件模拟画出组件来,以便达到可以皮肤话,如果所有组件都实现了皮肤,这岂不是Swing在SWT上的翻版?只不过是Swing构架在AWT/Java2D上,你的Skinable SWT构架在SWT/Draw2D上,这样SWT所具有的引以为豪的速度和桌面集成岂不是全部没有了?只不过是一个提供了具有SWT API的Swing罢了,SwingWT不是已经实现这样的功能,只不过它是通过SWT_AWT桥来实现,这样即代码量小,还能使用Swing大量丰富的第三方组件类库。没有必要这么费力了吧?使用SwingWT完全可以实现Skinable SWT。