难道java做不出标准windows界面吗?比如 感觉按钮都是用线画出来的。无法实现xp的效果。
----------
最近单位上了用友NC系统,就是用java开发的。感觉界面不是很好。
看了下JAVA控制台,原来界面也是这样,按钮都是用线画出来的感觉。没有XP下的标准按钮好看。

解决方案 »

  1.   

    不过要做得好看,还是挺麻烦要花很多工夫,
    具体可以参见http://www.jgoodies.com/freeware/looks/index.html
    http://smoothmetal.sourceforge.net/等等,或者在google上搜索:swing外观
      

  2.   

    让人一眼就能看出来这是java写出的
    有各种皮肤,楼主可以试试。
    我一直在用苹果的皮肤.
      

  3.   

    呵呵这个确实不是java的强项,不过也不是不能做出来 你可以学学swt
      

  4.   

    因为java是跨平台的,它的api不应该给你提供只针对某种操作平台的特性~
    如果你想要这种特性,那就do it yourself (DIY)~
      

  5.   

    > 呵呵这个确实不是java的强项,不过也不是不能做出来 你可以学学swt其实,有另一个说法:这正是 Java(Swing)的强项。Swing 支持 Look&Feel 机制,而且现在已经有很多 L&F 包,XP 风格只是其中一个,更漂亮的也多的是。Java 在这一点上遭人诟病,大概主要因为“缺省”的那个实在太难看了。(当然这里只说美观问题,不谈速度性能问题)
      

  6.   

    你可能用的是JDK1.4吧,平平的按钮,如果你换成JDK1.5就会好看一些了,不过你想做的再好看就要麻烦了
      

  7.   

    并不是不能做,eclipse就是用java写的。关键点就在于windows被微软申请了专利,所以其他公司只能开发图形界面,但是不能开发windows。象oracle的安装界面就是图形界面,他们实力够强了吧,可是不敢开发windows的界面啊。
      

  8.   

    java并不是图形化设计的最好语言啊,比如说用java做一个计算器,设计图形界面的时候就很麻烦用SWING太累,用VB就简单多了。我个人认为程序员只要完成业务逻辑就好了,至于页面的美观交给美工做好了!
      

  9.   

    lookandfeel这个可以帮你。
      

  10.   

    UIManager.setLookAndFeel(String className)
    可以把界面设计成windows,苹果,都可以。
      

  11.   

    UIManager.setLookAndFeel((LookAndFeel) Class.forName("com.sun.java.swing.plaf.windows.WindowsLookAndFeel").newInstance());
      

  12.   

    > java并不是图形化设计的最好语言啊,比如说用java做一个计算器,
    > 设计图形界面的时候就很麻烦用SWING太累,用VB就简单多了。也未必  ;)如果有好的开发工具支持,Java 做图形界面非常容易。比如我用过 Eclipse 的一个叫做 Designer 的插件,绝对比 VB 更漂亮更好用。当然,这种设计工具多数都是需要 money 的。不过,话又说回来,VB 不也一样吗……
      

  13.   

    eclipse好像是用SWT做的,不是用swing,感觉SWT确实要好看些~
    我倒觉得eclipse比xp的界面好看~~
      

  14.   

    你写完程序,在主函数第一句执行这一句就可以了:
    UIManager.setLookAndFeel((LookAndFeel) Class.forName("com.sun.java.swing.plaf.windows.WindowsLookAndFeel").newInstance());
      

  15.   

    确定楼主的都没用过jdk1.5,swing在5里面完全可以绘出windows风格乃至更好看的界面,更不用说使用netbeans的matisse的效果了,不比.Net绘出来的差,java 6 又在桌面上做了提升,楼主不妨试试。swt不看好的说。
      

  16.   

    用eclipse的jface/awt  作出来和windows一样
      

  17.   

    看看永中Office就知道了,那可是用纯java做的界面