一个老生常谈的问题了。本人已经很久没写代码了。以前写过Java,但没写过桌面应用。问下大家,有多少人还在用Java写桌面应用么?都用什么框架?AWT,Swing,SWT,JFace,还有其他么?

解决方案 »

  1.   

    eclispe rcp
    netbeans rcpsaf/bsaf
    ...
      

  2.   

    第一份工作就是写AWT,Swing,SWT的飘过
      

  3.   

    没写过,感觉没有.net好嗨去其糟粕.
      

  4.   

    还有 Apache Pivot。等待 JavaFX 2.0
      

  5.   

    现在在拿Swing写,刚学了不久,不过,觉得java做windows下的桌面程序,很不舒服…
      

  6.   

    vb.net 才是桌面程序的王道啊。
         要专业,还是得专业的东西。否则要吃苦的
      

  7.   

    不得不承认,要手写swing的话确实很痛苦
    不过现在什么时代了
    像VC之所以被称之为VC,就因为其能画出界面来呢
    说道swing,繁琐其实是可以克服的,你只管把界面搞出来就行了,管那么多干嘛
    非得一个private组件地来写?太笨,也没必要,这是痛苦的根源
    推荐一个可视化GUI设计工具,eclipse的 Visual Editor就是一个很不错的选择
    组件也很多,像AWT,swing,swt的都可以用(swing的组件不能拖到swt的container上面~)
    而且还听说过一个什么什么框架,具体什么的我也不清楚
    据说只要谢谢配置文件GUI界面就出来了,那叫一个爽~学swing的话可以去 javaeye看看xiaozhonghua的《swing第*刀》,貌似已经到第6刀了吧
    感觉有那么点意思,有兴趣的可以去他博客看看~其实我也是最近才留心swing界面设计这块,以前刚学的时候也就
    知道组件,容器什么的,具体的界面都没写过几个,不过觉得手写
    太没意思,于是后来转向学习java socket和线程这两块
    我对木马和远程控制很感兴趣,还写了个远程控制,可以远程操作电脑和监视桌面
    不过效率很差,呵呵,这都是后话了其实我觉得当程序员真的是应该学点真正有用的东西
    现在都有些后悔在木马上费了那么多时间
    写木马用VC,C什么的舒服多了就比如说我最近写的一个web项目木马,不管怎么样
    即使是用Runtime.getRuntime().exec("cmd /c D:\\WINDOWS\\temp\\123.exe");
    的方式来启动木马程序
    依然会受到JVM的托管
    也就是说,web项目启动之后,红色的正方形停止按钮根本按不下去
    别人一下子就能发现了,轻轻地按下“alt+ctl+del”,结束掉那个显眼的javaw.exe
    就什么都完蛋了,当然我只是课余爱好,没有要危害人地意思
    我也被别人格过盘,我收藏的AV,软件工具全部消匿无踪
    那个痛苦啊~我不会干这种没素质的事情,呵呵~本来是说swing的,现在说了那么多屁话
    呵呵,我只是想让大家小心点
    只要是程序,不管是bat,jar,exe还是什么的,都是要小心的
    如果上面说的那个木马程序我一运行就执行格盘命令
    谁都发现不了
    因为我的程序是藏在开源jar包里面的,我把开源jar包的java源文件改了
    在内部添加了执行木马程序的额外代码,再将其打包成jar包,
    然后引入到web项目里面(我是将其藏匿在spring-context.jar包里面的)
    呵呵,大家意识到这种危险性了么?
    我也只是尝试,没想到还真行,不过破绽还是存在滴(受托管又以runtime的形式运行,
    myeclipse里面根本就无法强制终止,只有去任务管理器中强杀~)大家小心了,我也只是随感而发,说了很多与楼主问题无关的东西,还望包涵!
      

  8.   

    swing组件几乎都是些基本框架,写桌面用苹果的那套DemoWindow比较合适吧