论坛首页 Java企业应用论坛

借JavaFX之风,Swing终于熬到了出头之日

浏览 57305 次
精华帖 (19) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2008-12-19  
terranhao 写道
魔兽精神 写道
swing 的 jtable 实在是不好用...
不知道有没有不改原码的解决方案?

JTable是我见过的table控件中最灵活的。


拆分合并单元格,一搞我就觉得烦.
0 请登录后投票
   发表时间:2008-12-19  
我就纳闷了,javafx是建立在swing上边的,既然javafx能做的这么眩,为什么当初不把swing也做成这个效果呢,如果一开始就有javafx的那种效果,估计swing的接受程度就不是现在这个样子了。
0 请登录后投票
   发表时间:2008-12-19  
"惊喜在于经过多年的等待和失望,Swing居然真正快了起来,启动速度几乎提高了一倍以上。"
到底是Java快了,还是CPU快了?
0 请登录后投票
   发表时间:2008-12-19  
在当前环境下我觉得Swing还是有所作为的,运行速度与开发效率虽然不是最好,但也算很好了,但一般的企业应用也只是在有限的地方使用SWing(Applet,Java Web Start也算Swing,只是部署方式有改变),运行速度和开发效率不是主要关注点。对于JavaFX,看上去它的目标市场和SWing好像不一样,所以现在还是观望。如果让我来开发一个桌面应用,我还是会考虑Java的,正如前面提到的,SWing的设计还可以,在加上核心Java里面设计优良的数据结构及数据处理方法,以及第三方的库和产品,这些远远超过了之前的Windows桌面开发语言工具,如VC++/MFC,如果实在需要调用底层的操作系统或访问硬件设备,可以用C/C++去读取数据,然后通过JNI将数据传给Java做数据处理,然后用Swing做数据展示。我们部门最近为业务部门开发的打印系统,客户端采用的是Applet,运行在Sun JRE 6u7上,Applet的启动速度,运行速度,打印速度都非常不错。如果不采用Applet,那么我们的打印系统就要与业务系统分离,那样业务部门的操作流程与我们的开发都会变得繁琐,且不利于以后打印系统的更新。
1 请登录后投票
   发表时间:2008-12-19  
如果javaFX可以成功
那JRE能成为电脑上必备的软件之一
那么Swing就能成功
包括RCP也会更加成功


如果Sun想javaFX成功 就得推出专门针对javaFX的IDE
而不是在Nb上装个插件
0 请登录后投票
   发表时间:2008-12-19  
All in Java这句话,说得太绝对,过于纯粹的追求用Java去实现所有的东西,这个命题本身从逻辑上就是错误的。楼主脱离技术一线比较久了,身处一线,讲的是解决问题,而且时间迫切,很多问题也只能给一个过渡方案,在这种情况下,哪里还会去在乎用什么语言。
0 请登录后投票
   发表时间:2008-12-19  
喜欢swing,但不知道去哪用
0 请登录后投票
   发表时间:2008-12-19  
魔兽精神 写道
terranhao 写道
魔兽精神 写道
swing 的 jtable 实在是不好用...
不知道有没有不改原码的解决方案?

JTable是我见过的table控件中最灵活的。


拆分合并单元格,一搞我就觉得烦.

jdk 1.6 已经对JTable做了改进,但是使用灵活性和复杂性,有时候是矛盾的,呵呵!
0 请登录后投票
   发表时间:2008-12-19   最后修改:2008-12-19
Flex现在的开发效率是Swing、JFX没法比的,虽说ActionScript确实是比较丑陋,也不够成熟,在动态和静态语言的融合上还很生硬,语法上也不敢恭维,但足以高效设计企业级应用的客户端。

其实在8年前jdk1.2的时候,Oracle就已经有基于Applet的RIA应用:直接将Oracle D2k开发的C/S应用直接转化为基于Applet的RIA,开发者无需写任何Java代码,速度还是相当的快,用户的体验只是比C/S下稍慢而已,完全可以接受,当时对我个人的冲击绝对是震撼!这项技术Oracle现在应该还在用。

Swing的短肋不仅是技术层面,更多的是由于其开发成本,在C/S的时代是绝对的劣势,在RIA时代还是没有优势。
0 请登录后投票
   发表时间:2008-12-19  
wjs0702cn 写道
"惊喜在于经过多年的等待和失望,Swing居然真正快了起来,启动速度几乎提高了一倍以上。"
到底是Java快了,还是CPU快了?


同一台机器,先装update10以前的版本,试一试,再换成update11,对比一下。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics