试试下面的方法。
给你点启示
1:)
    Font f = new Font(UIResource.getString(      "Default_font"),Font.PLAIN,12);
      UIManager.put("Label.font",f);
      UIManager.put("Label.foreground",Color.black);
      UIManager.put("Button.font",f);
      UIManager.put("Menu.font",f);
      UIManager.put("MenuItem.font",f);
      UIManager.put("List.font",f);
      UIManager.put("CheckBox.font",f);
      UIManager.put("RadioButton.font",f);
      UIManager.put("ComboBox.font",f);
      UIManager.put("TextArea.font",f);
    2:)
      Font f = new Font("隶书",Font.PLAIN,15);
           UIManager.put("Button.font",font);
  UIManager.put("ToggleButton.font",font);
  UIManager.put("RadioButton.font",font);
  UIManager.put("CheckBox.font",font);
  UIManager.put("ColorChooser.font",font);
  UIManager.put("ToggleButton.font",font);
  UIManager.put("ComboBox.font",font);
  UIManager.put("ComboBoxItem.font",font);
  UIManager.put("InternalFrame.titleFont",font);
  UIManager.put("Label.font",font);
  UIManager.put("List.font",font);
  UIManager.put("MenuBar.font",font);
  UIManager.put("Menu.font",font);
  UIManager.put("MenuItem.font",font);
  UIManager.put("RadioButtonMenuItem.font",font);
  UIManager.put("CheckBoxMenuItem.font",font);
  UIManager.put("PopupMenu.font",font);
  UIManager.put("OptionPane.font",font);
  UIManager.put("Panel.font",font);
  UIManager.put("ProgressBar.font",font);
  UIManager.put("ScrollPane.font",font);
  UIManager.put("Viewport",font);
  UIManager.put("TabbedPane.font",font);
  UIManager.put("TableHeader.font",font);
  UIManager.put("TextField.font",font);
  UIManager.put("PasswordFiled.font",font);
  UIManager.put("TextArea.font",font);
  UIManager.put("TextPane.font",font);
  UIManager.put("EditorPane.font",font);
  UIManager.put("TitledBorder.font",font);
  UIManager.put("ToolBar.font",font);
  UIManager.put("ToolTip.font",font);
  UIManager.put("Tree.font",font);

解决方案 »

  1.   

    多问一句:UIManager类在哪个库里面啊,请给详细的~~比如:javax.swing.plaf.multi
      

  2.   

    我见你去看看www.ibm.com.cn中的开发人员部分java专区,内有关于i18n得比较全面的讲解,至于楼上的方式我个人认为并不可取。
      

  3.   

    Java程序的国际化和本地化介绍 - http://www-900.ibm.com/developerWorks/cn/java/joy-i18n/index.shtmlJava 编程技术中汉字问题的分析及解决 - http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
      

  4.   

    还有这个可以试试
    JButton button=new JButton("<html><b><font size=6>测试</font>");
      

  5.   

    IBM那上面的好像是抄袭的Java toturial里面的内容,就是翻译了一下。
      

  6.   

    Java对中文支持是非常的差,比如在IBM developworks上看到
    servlet.jar汉字致命错误的原因:
    Servlet 的解码部分完全没有考虑双字节,
    直接把 %XX 当作一个字符。(低级的错误!) 
    害得人家不得不改servlet.jar
    你看,对UIManager一顿暴设,改类库,唉,都不是最合理的方法
    幸好,偶暂时不做中文
    在郁闷中期待...
      

  7.   

    最搞笑的是偶发现Sun提供的中文本地化例子也有bug
    唉...
      

  8.   

    你再试试javac -encoding GBK test.java吧
    唉...
      

  9.   

    越说越悲惨,不过我觉得对中文支持应该还可以,记得俺看过一个文档,讲font的,里面支持什么西伯利亚文,什么阿拉伯文,这几种都是双向文字,应该可以的,试吧,痛并快了吧.
      

  10.   

    to 回复人: 1414888(东山老鹅) :
    JButton button=new JButton("<html><b><font size=6>测试</font>");
    不行~~
    to  回复人: DanielYWoo(绿色毒汁) (  ) 信誉 
    你再试试javac -encoding GBK test.java吧
    NO~~有没有兄弟已经解决这个问题啊~~GOD I need your help~~