关于swing组件的字体问题
个人感觉swing组件的默认字体不怎么美观,想更换一下,但是为每个组件setFont既麻烦,又显得笨了点,不知道有没有什么方法可以更改swing组件的默认字体的? 问题点数:20、回复次数:3Top
1 楼maxchou(草蜢仔)回复于 2005-05-14 00:00:16 得分 20
送你一个函数吧,在JFrame在构造函数中使用就行了。
如:
initGlobalFontSetting(new Font("宋体", ....));
//
public static void initGlobalFontSetting(Font fnt)
{
FontUIResource fontRes = new javax.swing.plaf.FontUIResource(fnt);
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, fontRes);
}
}Top
2 楼cheyo(我爱这世界!)回复于 2005-05-14 07:50:13 得分 0
赞!
加入收藏Top
3 楼logic_online(淡忘)回复于 2005-05-14 09:36:39 得分 0
谢谢了!Top




