从事Java Swing开发6、7年了,对GUI多少有些感情,本来一直以为GUI用的人很少,特别是在实际工程应用中,但是这次的经历让我彻底改变了看法。
    这是一个耗资上千万的项目,因为都是他们单位内部使用的东西,保密性很强,所以我也只是在有人陪同的情况下看的那个系统,第一感觉界面非常漂亮,第二感觉速度有点慢,当我看到表格选择行的颜色时,眼前一亮,这不是Java的JTable吗?然后就问了一句,这是用Java做得么,负责人说是。我当时有点震惊,这么庞大复杂的应用系统,竟然是用Java GUI实现的,然后负责人告诉我,他们大部分系统都是用Java GUI实现的,感觉还不错,无论是在界面美观还是在跨平台方面。
    它其中最大的一个特点就是无论哪个界面可以自动缩放,而界面上所有的东西都跟着自动缩防,包括字体大小。我一直以为都是通过Graphics画出来的,但是很多界面中又含有Swing组件,至今也不知道他是如何实现的。有兴趣的朋友可以一起讨论。

解决方案 »

  1.   

    感谢为java GUI领域注入的一点生机和自信
      

  2.   

    看来我对java 的GUI真的是误解了。
      

  3.   

    up.
    喜欢java swing...(纯代码编写),鄙视那些拖拖拽拽就行的编程语言.
      

  4.   

    我是比较喜欢Java,包括它的GUI,尽管有些人说不好.
      

  5.   

    看你是做什么了,现在做web的GUI用的不多
      

  6.   

    学了一阵子GUI,做过记事本等小程序,和一些小的画图程序,联系用的,可是现在学校里的课程无论做什么都是用C++和微软的那套东东,现在在学习MFC啊,感觉自己的小脑袋不大行了,呵呵
      

  7.   

    当时我注意了一下,它每个界面似乎对应一个文件(后缀是.map),这与我见过的其它的比较大的系统差不多,似乎每个界面都对应这么一个文件,不管是JavaGUI做的系统还是用VC或Delphi做的,可能是自己做的界面配置文件吧。
    Java界面自动缩放到每一个组件也不是那么容易吧,一楼的哥们难道已经实现了?
      

  8.   

    GUI版发过类似的帖子,偶看过给偶的感觉也是震惊!!
    总之一句话,java swing很好很强大,hoho~
      

  9.   

    喜欢java swing
    好用,实在
      

  10.   

    好喜欢swing啊~~
    参加工作后第一个接触的项目就是swing  这份情怎能割舍~~~
    不过现在做web了。我也好想知道字体随界面放缩是怎么弄的
      

  11.   


    字体的可以画在JPanel上, 大小可以由这个JPanel的大小来控制, getSize
      

  12.   

    听说用友的NC和金蝶的EAS都是用swing开发界面的
      

  13.   


    顶一下很喜欢java做GUI感觉很方便
      

  14.   

    eclipse和JBuilder就是用java来发出来的GUI程序,敢说他们没有前途?
      

  15.   

    呵呵,有喜欢swing/awt的,也有喜欢SWT的~
      

  16.   

    现在开始对swing 有感情了,觉得她可以帮我实现好多的东西,而且有很多的优点,不喜欢不行啊,我特别喜欢她那可以做出美观的界面
      

  17.   

    其实个人也 比较喜欢java的 GUI编程的
      

  18.   

    swing在开发的方便性上还需要进步呀,swt做东西确实比较方便
      

  19.   

    感觉 还是eclipse RCP/swt 的外观更好看些
      

  20.   

    看看<<Swing hacks>>吧! Swing很强大的     其实光把美工作好就很漂亮了
      

  21.   

    字体的控制很简单,通过合理使用FontMetric就可以获得适合一定尺寸的字体。
      

  22.   

    听说用友的NC和金蝶的EAS都是用swing开发界面的金蝶的EAS搭建在Eclipse平台上,应该用的是swt
      

  23.   

    Swing很牛了,纯OO,跨平台性好.开发效率高,可靠性好.大软件肯定得考虑是否用它.
    速度慢一点在大多数情况下可以忍受,最不能容忍的是错误满天飞, 何况现在机器速度越来越快,
    Java程序的执行速度并不慢. 
      

  24.   

    java swing 界面的布局方案就提供了那么多,看得眼花缭乱...
    成为NB人貌似很难
      

  25.   

    冠军足球经理 fm2005  好象是SWING开发的
      

  26.   

    swing实在不怎么地,反正是很难看,很难看。实在没得swt好用。
    不知道jdk6以后会不会好用一点儿。实在不知道java gui有没有钱途,以前看到spring-rich是非常好看,可惜到0.2.1就不更新了,不好说啊。
      

  27.   

    楼上的,hoho,说难看那是你水平问题哈,hoho玩过QQ游戏没,界面漂亮吧,swing同样可以做到http://craky003.51.com有帖图,自己去看喽,鄙人觉得还是挺漂亮的那里帖的不是最终发布的版本,最终发布的时候缩小了一下拓扑中的图标,更漂亮,hoho
      

  28.   

    呵呵,我们现在的项目就是用GUI做的,350万。觉得很自豪。
      

  29.   

    支持楼主,作为JAVA的程序员就算不做SWING也支持!
      

  30.   

    在web开发 UI层的 extjs(ajax framework) 灵感就是来自于SWING
      

  31.   

    很不幸,extjs是参考swing的组件模型。界面上,我的水平真的是非常有问题。怎么都觉得swing难看,啥时候牛人搞一个漂亮的让大家开开眼吧。
      

  32.   

    用java来写GUI,估计也是为了考虑跨平台的. 否则比用java开发效率高的有的是.
    另外,同意35楼的.发表于:2008-05-13 11:12:2735楼 得分:0 
    感觉 还是eclipse RCP/swt 的外观更好看些  
      

  33.   

    呵呵,楼主,我以前看到的很多大型的电信的网管系统都是java做的,而且国外的很多都是用JNLP协议部署在网页上
      

  34.   

    eclipse RCP/swt + KTable, 很好很强大。
      

  35.   


    感谢为java GUI领域注入的一点生机和自信