加上这句看看
UIManager.put("Label.font", new Font("宋体",0,12));

解决方案 »

  1.   

    试试 System.setProperty("swing.plaf.metal.controlFont","宋体");
      

  2.   

    实际上,不是每个系统都有什么"宋体"这种字体的,比如说在redhat9.0下叫做什么 "ysimson"
    如果是多平台跑的话,建议是使用默认字体,要么做一个配置文件记载各种不同平台的字体...
    最后一招,给最终用户自己调整.
      

  3.   

    new Font(null, Font.PLAIN, 10)
      

  4.   

    UIManager.put("Button.font", currentFont);
        UIManager.put("ToggleButton.font", currentFont);
        UIManager.put("RadioButton.font", currentFont);
        UIManager.put("CheckBox.font", currentFont);
        UIManager.put("ColorChooser.font", currentFont);
        UIManager.put("ToggleButton.font", currentFont);
        UIManager.put("ComboBox.font", currentFont);
        UIManager.put("ComboBoxItem.font", currentFont);
        UIManager.put("InternalFrame.titleFont", currentFont);
        UIManager.put("Label.font", currentFont);
        UIManager.put("List.font", currentFont);
        UIManager.put("MenuBar.font", currentFont);
        UIManager.put("Menu.font", currentFont);
        UIManager.put("MenuItem.font", currentFont);
        UIManager.put("RadioButtonMenuItem.font", currentFont);
        UIManager.put("CheckBoxMenuItem.font", currentFont);
        UIManager.put("PopupMenu.font", currentFont);
        UIManager.put("OptionPane.font", currentFont);
        UIManager.put("Panel.font", currentFont);
        UIManager.put("ProgressBar.font", currentFont);
        UIManager.put("ScrollPane.font", currentFont);
        UIManager.put("Viewport", currentFont);
        UIManager.put("TabbedPane.font", currentFont);
        UIManager.put("TableHeader.font", currentFont);
        UIManager.put("TextField.font", currentFont);
        UIManager.put("PasswordFiled.font", currentFont);
        UIManager.put("TextArea.font", currentFont);
        UIManager.put("TextPane.font", currentFont);
        UIManager.put("EditorPane.font", currentFont);
        UIManager.put("TitledBorder.font", currentFont);
        UIManager.put("ToolBar.font", currentFont);
        UIManager.put("ToolTip.font", currentFont);
        UIManager.put("Tree.font", currentFont);