SWT or Swing?

 以下是摘自网友的言论,
观点1:
    如果说速度,响应,SWT确实比SWING快,但说到用起来的功能,SWING比SWT要强,例如,用SWING的JTable,我可以通过 TableCellRenderer  在JTable里放任何东西,而SWT却不行,我感觉SWT用起来是比较容易,但只要想做一些特殊的东西,就不行。而SWING虽然用起来较麻烦,但当要做出一些特殊的东西时,却是有好多方法.   是不是我不懂才有此误会,请大家提点,是不是swt在功能上,确实比swing差呢?
观点2:
    如果不是设计大师,那么用swing做出来的东西总显得不太正规,但是swing的确在自定义方面无可比拟,它属于艺术家的上上之选。   用swt就像安排好的课程,用swing好比把人置入图书馆.
  - SWT不支持MDI,前年我想用swt实现MDI,但没找到实现办法。Eclipse不是MDI的,他是使用TAB方式代替

个人支持Swing,原因有:
      1)一个JVM,就要以统一的方式来实现;使用Swing就能做到统一实现,不需用像SWT重新考虑跨平台性的问题;
      2)Swing体现了真正的OO和设计模式等思想,功能强大;使用Swing,你会发现,越到后面,潜能越大;

      3)Swing经历长时间的考验,具有很好的可靠性和移植性;

               4)做3D时,可以外加一个链接库,现在做的是软件界面,不是3D,所以还没必要要求Java3D能有多好的性能。

所以我认为,使用Swing可以把开发风险减到最低。

你可能感兴趣的:(SWT or Swing?)