2
font = new Font("San Serif", Font.PLAIN, 24)
val keys = UIManager.getDefaults().keys()
while (keys.hasMoreElements()) {
val key = keys.nextElement()
val value = UIManager get key
if (value.isInstanceOf[FontUIResource])
UIManager.put(key, font)
}
我使用上面的代碼來更改Scala Swing組件中的所有默認字體。到目前爲止,我嘗試過使用Label,TitledBorder,TextField,PasswordField和Button。但是,標籤和按鈕保持不變,而其他人則使用新字體。任何解決方案UIManager字體設置
我沒有重寫LookAndFeel。但是對於大多數組件,我仍然需要更大的字體大小。 – JohanSJA 2010-09-09 17:54:26
帕維爾,無論如何。它似乎是LookAndFeel的一個問題。我將GTK中的LookAndFeel改爲Metal,現在代碼運行得很好。 – JohanSJA 2010-09-09 18:01:53