private void makeFont(){
 try {
 IManager.setLookAndFeelUIManager.getSystemLookAndFeelClassName());
 Font font=new Font("ÐÂËÎÌå",Font.PLAIN,12);
 String names[]={"Label","CheckBox","PopupMenu","TextPane",
 "MenuItem","CheckBoxMenuItem","JRadioButtonMenuItem",
 "ComboBox","Button","Tree","ScrollPane","TabbedPane",
 "EditorPane","TitledBorder","Menu","TextArea","OptionPane",
 "MenuBar","ToolBar","ToggleButton","ToolTip","ProgressBar",
 "TableHeader","Panel","List","ColorChooser","PasswordField",
 "TextField","Table","Label","Viewport","RadioButtonMenuItem",
 "RadioButton","JDesktopPane","JInternalFrame"};
for(int i=0;i<names.length;i++)UIManager.put(names[i]".font",font);
UIManager.put("Label.foreground",Color.black);
UIManager.put("Border.foreground",Color.black);
UIManager.put("TitledBorder.titleColor",Color.black);
//new WinExplorer().show();
}catch(Exception e){
   e.printStackTrace();
}
}

解决方案 »

  1.   

    在main函数里面,你的主窗体生成之前放入这些代码
            Font font = new Font("宋体",Font.PLAIN,14);
            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);
      

  2.   

    public static void setFont(FontUIResource font) {
    UIDefaults uidef = UIManager.getDefaults();
    Enumeration enum = uidef.keys();
    while (enum.hasMoreElements()) {
    Object key = enum.nextElement();
    if ((key instanceof String) && ((String)key).endsWith(".font"))
    uidef.put(key, font);
    }
    }