[回帖给分]Java开发桌面应用程序? 一个老生常谈的问题了。本人已经很久没写代码了。以前写过Java,但没写过桌面应用。问下大家,有多少人还在用Java写桌面应用么?都用什么框架?AWT,Swing,SWT,JFace,还有其他么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 eclispe rcpnetbeans rcpsaf/bsaf... 第一份工作就是写AWT,Swing,SWT的飘过 没写过,感觉没有.net好嗨去其糟粕. 还有 Apache Pivot。等待 JavaFX 2.0 现在在拿Swing写,刚学了不久,不过,觉得java做windows下的桌面程序,很不舒服… vb.net 才是桌面程序的王道啊。 要专业,还是得专业的东西。否则要吃苦的 不得不承认,要手写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里面根本就无法强制终止,只有去任务管理器中强杀~)大家小心了,我也只是随感而发,说了很多与楼主问题无关的东西,还望包涵! swing组件几乎都是些基本框架,写桌面用苹果的那套DemoWindow比较合适吧 想让文本框(TextField)刚开始没有焦点,怎么办? 如何用一个对象来初始化该对象数组的第一个值 哪里有Jgraph中文教程? JTable 小问题!有点急! Java图形编程如何设置插入图片的大小 RSA加密算法公钥提取失败求助 通过zxing可以读取图片中的条形码? 关于SCJP tomcat 启动报错,高手请进 啥时候才会加载<JAVA_HOME> jre\lib\ext 目录下的jar包 求助!java applet 用IE为何打不开? 关于while的一个疑问
netbeans rcpsaf/bsaf
...
要专业,还是得专业的东西。否则要吃苦的
不过现在什么时代了
像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里面根本就无法强制终止,只有去任务管理器中强杀~)大家小心了,我也只是随感而发,说了很多与楼主问题无关的东西,还望包涵!