`

Swing的lookandfeel默认字体可以改变的(转载)- -

阅读更多
原文:http://publishblog.blogchina.com/blog/tb.b?diaryID=1683604

今天才发现Swing的lookandfeel默认字体可以改变的,郁闷哦。我写界面的时候setFont设置得吐血.
今天仔细看了Swing的lookandfeel源代码,终于发现了其实完全可以比避免的。可是之前一直没有看到相关的文档.....
网络上的资源也不见。郁闷又庆幸啊。

尤其JOptionPane,不能使用是很痛苦的事情。现在也可以了.....

无论如何,共享之吧,这可是从源代码中挖掘出来的.

下面是系统初始化的时候运行的代码:
Font font = new Font("Dialog",Font.PLAIN,12);
UIManager.put("ToolTip.font",font);
UIManager.put("Table.font",font);
UIManager.put("TableHeader.font",font);
UIManager.put("TextField.font",font);
UIManager.put("ComboBox.font",font);
UIManager.put("TextField.font",font);
UIManager.put("PasswordField.font",font);
UIManager.put("TextArea.font",font);
UIManager.put("TextPane.font",font);
UIManager.put("EditorPane.font",font);
UIManager.put("FormattedTextField.font",font);
UIManager.put("Button.font",font);
UIManager.put("CheckBox.font",font);
UIManager.put("RadioButton.font",font);
UIManager.put("ToggleButton.font",font);
UIManager.put("ProgressBar.font",font);
UIManager.put("DesktopIcon.font",font);
UIManager.put("TitledBorder.font",font);
UIManager.put("Label.font",font);
UIManager.put("List.font",font);
UIManager.put("TabbedPane.font",font);
UIManager.put("MenuBar.font",font);
UIManager.put("Menu.font",font);
UIManager.put("MenuItem.font",font);
UIManager.put("PopupMenu.font",font);
UIManager.put("CheckBoxMenuItem.font",font);
UIManager.put("RadioButtonMenuItem.font",font);
UIManager.put("Spinner.font",font);
UIManager.put("Tree.font",font);
UIManager.put("ToolBar.font",font);
UIManager.put("OptionPane.messageFont",font);
UIManager.put("OptionPane.buttonFont",font); 
分享到:
评论
3 楼 accphc 2011-01-20  
灰常好!~
2 楼 qinglangee 2009-10-24  
其实我也不知道,上面有原文链接,去找原作者问一下啊
1 楼 joeyee 2009-10-12  
啥意思?这些代码是放哪里的?能不能说清楚一些呢?

相关推荐

Global site tag (gtag.js) - Google Analytics