还有在windows下写的界面可不可以直接在linux下运行?还需要修改吗?如题,多谢

解决方案 »

  1.   

    swt可以不用修改直接再Linux下运行的,只要换两个库文件
      

  2.   

    swt要用到dll,跨平台不好,总觉的不爽。虽说快点,但似乎有限,把Java的优点扔了,如果真要快,还不如用C++呢,
      

  3.   

    interneting  不懂就不要乱说  用 dll 不好 你为什么用windows  什么事情都没有绝对的
    Java 的优点也不是只有一个跨平台. SWT 总的来说就是通过 Java 调用本地函数 可以在界面上实现源生图形 在速度性能上有很大的提高. 在 不同的平台下面可以对应不同的库函数. 这些不用程序员关心. 他只要用 SWT 写了. 不管在 Mac  Linux 或者 Windows 上他都可以很好的运行.还有就是其实Java 为什么有跨平台的特点 就是有了 C 写的Java 虚拟机 所以没有 平台就更没有开发语言了. 所以不管开发什么都要看是否有价值.而不是必须要如何如何...
      

  4.   

    归根到底
    gui部分消耗了大量的内存但是程序员不能保证何时释放
    看一下swt的体系就知道它是怎么做的了
      

  5.   

    如果用到webstart功能,swt就不行了
      

  6.   

    用swt开发速度怎么样呢?谢谢各位的回复先。
      

  7.   

    关注!!我也需要了解SWT的知识,希望有知道的,多说说!!~~
      

  8.   

    我觉得SWING 也挺好的,刚开始可能不习惯它的外表 - 确实丑了点 - .NET 的GUI的确大幅领先,不过功能方面并不差
      

  9.   

    swt完全跨平台,唯一只需要一个平台相关的库文件而已,比如在windows上面是个DLL。但这根本不是问题,你的软件分个版本,把平台相关文件打包进去就行了,其他无影响。swt比起Swing真是一个天上一个地下啊!Swing是难学难用,难编码,速度慢,界面奇丑无比。前段时间我还用的是WSAD的GUI设计器写Swing程序,那叫一个麻烦--你仅仅要实现把按钮放在视窗底部,就要动用好几个嵌套的JPanel和Layout!这还是在设计器的帮助下,如果你想手动编Swing我劝你还是打消这个念头。另外Swing的界面是非常难看的,仿佛回到了win 3.1。如果使用JDK 1.5的Swing新主题(“海洋”主题,仿XP)的话,那还好一点,但是仍和windows下的其他软件格格不入。另外!Swing显示中文字体真是难看到了极点,看了就让人徒生厌恶。还有速度慢。在我P4 1.8G上,你点个菜单,Swing大概比native慢个零点几毫秒,但就点时间也让人感觉出了不爽,响应有迟滞。SWT我也就昨天试了试,下载了一个试用版的SWT界面设计器,看了几篇文章等等。感觉真是不一样啊!最起码widlet想放哪里就放哪里,跟VB差不多。光着一点我就选定SWT!另外无论是外观还是速度SWT均超越Swing。具体技术参数我就不说了,csdn上有文章。我要说,SWT绝对有替代Swing的资格。
      

  10.   

    补充一点swt程序用web start发布一点问题也没有,唯一的只是你要分两个链接,for linux和for windows。
      

  11.   

    我想搭个嘴,听你们这样说swt不会是awt吧??
    swt是什么的?新的技术?
    我新学,我的感觉就是swing很不错啦,不会象你们说的“丑”吧?
    和awt相比,我真的觉得swing漂亮多了
      

  12.   

    我都用过
    感觉windows下还是用swt好
    swing在windows下不大好看
      

  13.   

    SWT只能做Application吧:)AWT+Swing在Applet上面跑呀;)呵呵Applet + Servlet/JSP... 好象也不错吧:)
      

  14.   

    我去小GOOGLE那里问问SWT是什么东西去,我也新手有点迷糊
    有哪位大侠能把SWT解释清楚点不
      

  15.   

    哪里有SWT的编辑器下载,
    另外有没有比较AWT和SWING的文章?
      

  16.   

    SWT是种新的东东,看看eclipse是界面就知道它有多强大了。
    虽然有些功能没有swing的强大,但看看swing做的桌面系统就知道swt了。