Feedback
# re: Swing技巧. 设置全局字体 2005-07-20 20:12dudu
建设不要这样直接贴代码, 交流思想才是重要的。 回复 更多评论
# re: Swing技巧. 设置全局字体 2005-07-21 01:01cap
ok, i see 回复 更多评论
# re: Swing技巧. 设置全局字体 2005-12-24 18:24cofbean
次方法的调用必须放在UIManager.setLookAndFeel(w);之后,因为具体的laf实现可能添加新的键值对。并且方法修改如下:
//设置全局字体
public static void initGlobalFontSetting(String font){
for(Enumeration keys = UIManager.getDefaults().keys(); keys.hasMoreElements();){
Object key = keys.nextElement();
Object value = UIManager.get(key);
if(value instanceof FontUIResource){
FontUIResource rs=(FontUIResource)value;
Font fontRes = new Font(font,rs.getStyle(),rs.getSize());
UIManager.put(key, new FontUIResource(fontRes));
}
}
}