another way:
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);
reference

解决方案 »

  1.   

    字体问题吧?我就遇到过,不过是在98下
    后来我把swing组件的字体改为宋体,就好了
      

  2.   

    JBUILDER---TOOLS---EDITOR OPTIONS----DISPLAY----FONT FAMILY然后不停地换试字休库,满意为止
      

  3.   

    执行的时候加入以下参数:
    java -Dswing.useSystemFontSettings=false tst.java
      

  4.   

    执行的时候加入以下参数:
    java -Dswing.useSystemFontSettings=false tst (class文件)
      

  5.   

    在你的环境变量的CLASSPATH中加入i18n.jar
    或者在程序中将包含中文的字符串转换为你的系统默认的编码标准
      

  6.   

    我原来也遇到过这种问题
    下载新版本的jdk for all languages, including English
    安装就行了