Swing中 设置整个Application的字体

一般通过UIManager去设置各个参数。

用这个类:

public class SetFont {
    public static void setUIFont(javax.swing.plaf.FontUIResource f) {
        java.util.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, f);
        }
    }
}
 

在你的程序里调用:

 

SetFont.setUIFont(new javax.swing.plaf.FontUIResource("宋体",Font.BOLD,16));
 

你可能感兴趣的:(swing,F#)