我想知道如何为我的整个 Java swing 程序设置默认字体。根据我的研究,它似乎可以使用 UIManager
来完成,这与 LookAndFeel
相关,但我找不到具体的方法,以及 UIManager
看起来相当复杂。
最佳答案
尝试:
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);
}
}
通过...调用
setUIFont (new javax.swing.plaf.FontUIResource("Serif",Font.ITALIC,12));
关于java - 设置 Swing 程序的默认字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7434845/