可以把LookAndFeel改为系统的,或者设置一下字体,搜一下,贴子很多,我也觉得java的界面样式字体很难看。

解决方案 »

  1.   

    按钮名或标签或复选框.setFont(new Font("宋体",Font.PLAIN,13));
      

  2.   

    该了字体好像也没用,java本来就对中文支持不够,
    改称motif的L&F吧,这样能看起来舒服点
      

  3.   

    can not bear any more
      

  4.   

    改字体绝对是可以比不改好,我起初不知道,后来试出来的,设成“宋体”最好。
    请问默认的是什么是Metal吗?怎么设置motif风格?
      

  5.   

    UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");这条代码放到哪里去?是不是每个组件都在构造里放一条?
      

  6.   

    .setFont(new java.awt.Font("Serif", 0, 12));
      

  7.   

    如果是Application,就放到你的主函数里去。
      

  8.   

    如果是Application,就把下一句放到你的主函数里的第一句。
    System.setProperty("swing.plaf.metal.controlFont","宋体");
      

  9.   

    abcdhy所说的的确是行的通的。不过,谁能介绍一下如何设制motif的外观显示呢?我把 
      UIManager.setLookAndFeel(  "com.sun.java.swing.plaf.motif.MotifLookAndFeel  "); 放到main方法中时,是不行的。
      

  10.   

    public static void main(String[] args) {
        try {
          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
          //UIManager.setLookAndFeel(new com.sun.java.swing.plaf.motif.MotifLookAndFeel());
          //UIManager.setLookAndFeel(new javax.swing.plaf.multi.MultiLookAndFeel());
         }
        catch(Exception e) {
          e.printStackTrace();AblUtil.showErrorMessage("初始化出错!",e);
        }
        new Main();
      }
      

  11.   

    pentax回答的非常好,我打算在问几个问题,然后结贴,结贴一定加分。我认为motif的外观什么都好看,就是菜单太难看了,就那么一长条,哈哈,有没有办法把菜单的立体效果去掉,可能是异想天开了,谁知道的话,不妨说出来,我想知道的人很少,或者这个问题永远无法解决,只要回答,都有分。
    另外,pentax回答的UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());实际就是windows的模式了,声明我用的是windows平台,我想在其它平台会是另一番的外形了吧。
      

  12.   

    过奖,没什么,只不过我用过,没有别的。
    getSystemLookAndFeelClassName就是你用什么样的平台就是什么样的外观。
    至于菜单,你可以单独给他写一个外观UI,理论上能实现,呵呵。
    给你一个更好的,wes109(原作) 才是高手。
    JBuilder是Borland公司推出得一款优秀的JAVA开发工具,功能强大。但它只有Windows,Metal,CDE/Motif三种界面风格,
    长期观赏皆残害眼球(笔者个人观点),面对漂亮的WinXP平台和绚丽的Delphi7开发环境,生活在JBuilder中的JAVA程序员是否只有眼馋的份?
    今天让我们一起说“NO!”一。准备工作:
    首先到http://www.incors.com/lookandfeel/try.php3下载Alloy Look&Feel,填写好用户名和电子邮件(千万别填错了^_^),点击"Submit Infomation"
    一分钟后检查你的邮箱,将收到一封来自[email protected]的信。
    附件中有一个alloylnf-1_2_1.zip(328K),将其保存;
    同时注意在信的中文中有这么一行:Your license code for the evaluation period is:
    2002/12/06#[email protected]#1f3beu5#180fl0 此许可代码非常重要!
    二。打造需要的jar文件
    将alloylnf-1_2_1.zip解压到一个目录,其中包含一个doc文件夹,一个alloy.jar文件和一个readme.txt,
    我们需要的是alloy.jar。
    在alloy.jar所在的目录下建立一个alloy.properties文件,编辑内容为:
    alloy.licenseCode=[license Code]
    这里是
    alloy.licenseCode=2002/12/06#[email protected]#1f3beu5#180fl0
    运行下面的命令:
    jar -uvf alloy.jar alloy.properties
    将alloy.properties添加到alloy.jar。(也可以使用WinZip,WinRAR等直接添加)三。配置JBuilder
    首先关闭JBuilder.
    将更新后的alloy.jar复制到%JBuilder_Home%\lib\ext目录(非绝对,只要jbuilder启动时可以找到就可以)下,我的是D:\JBuilder7\lib\ext.
    打开配置文件:C:\Documents and Settings\wes\.jbuilder7\user_zh.properties (wes为用户名),找到第8行
    修改为browser;look_and_feel=com.incors.plaf.alloy.AlloyLookAndFeel,保存。
    四。启动JBuiler
    现在可以启动JBuilder欣赏一下了,如果启动过程中遇到Can't find LicenseCode,请检查第二步中更新alloy.jar时,
    是否正确。说明:
    1.这里的Alloy Look&Feel是30天的试用版,网上有许多Open Source的Look&Feel可供使用,此文旨在抛砖引玉。
    2.如果在JBuiler的Tools/IDE Options中切换到了其他的Look&Feel,需要关闭JBuiler后,重新修改user_zh.properties。
    3.http://www.incors.com/alloyInf/jws/alloyDemo.jnlp是其界面风格(需要用Java Web Start打开)。
    4.如在配置中遇到问题,欢迎和我联系:[email protected]