默认都11号字体的,我想把所有的字体大小都改成12号,怎么改?请教大人~~

解决方案 »

  1.   

    Font font = new Font("宋体",0,12);
    UIManager.put("Button.font",font);
    UIManager.put("Label.font",font);
    UIManager.put("RadioButton.font",font);
    UIManager.put("CheckBox.font",font);
    UIManager.put("List.font",font);
    UIManager.put("Menu.font",font);
    UIManager.put("MenuItem.font",font);
    UIManager.put("ComboBox.font",font);
    UIManager.put("TabbedPane.font",font);
      

  2.   

    我找到了~~调用这个方法就可以了,不过JOptionPane的对话框字体好象没效果
    [code]
    public static void setUIFont(Font font)
    {
        Enumeration keys = UIManager.getDefaults().keys();
        while(keys.hasMoreElements())
        {
         Object key=keys.nextElement();
            Object value=UIManager.get(key);
            if(value instanceof javax.swing.plaf.FontUIResource)
             UIManager.put(key,font);
        }
        }
    [/code]