2010-09-09 3 views
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 до сих пор. Тем не менее, Label и Button остаются неизменными, в то время как другие используют новый шрифт. Любое решение?UIManager Настройка шрифта

ответ

0

Возможно, вам стоит вместо этого заменить LookAndFeel? Это непросто.

+0

Я переопределил LookAndFeel. Но для большей части компонента мне все еще нужен больший размер шрифта. – JohanSJA

+0

Pawel, спасибо в любом случае. Это похоже на проблему с LookAndFeel. Я изменил LookAndFeel на Metal из GTK, и теперь код работает нормально. – JohanSJA

Смежные вопросы