SWING做的界面,怎样一次性改变所有同一类型的组件的属性? swing 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把这种Button定义成一个类,设置字体的那一行代码放在它的构造方法内,可以不 Swing技巧. 设置全局字体(sun jdk)为什么要这么做? 因为java默认的字体显示中文都很难看 因为比如jgoodies这样的skin默认不支持中文 因为jdk1.4中文字体mapping有严重bug,用过IDEA的人都知道 因为大家只有sun的jdk可用,ibm的,bea的都不适合跑clientif you are smart....//设置全局字体public static void initGlobalFontSetting(Font fnt){ FontUIResource fontRes = new FontUIResource(fnt); for(Enumeration keys = UIManager.getDefaults().keys(); keys.hasMoreElements();){ Object key = keys.nextElement(); Object value = UIManager.get(key); if(value instanceof FontUIResource) UIManager.put(key, fontRes); }}if you aren't...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); From: http://blog.sina.com.cn/s/blog_703e3c800100mzmn.html 如何在点击按钮或者文本标签里面时打开超连接? 程序抛出错误问题! 晕!!!类定义疑难,牵扯很多,能解惑者我再给分!!!! 如何自动查找文件? JDK里有关时间的类里有么判断某个日期是不是有效日期的方法? tomcat 出现找不到文件 -Djava.endorse.dirs= 求救 请教怎么样把从文本框中获得的字符串作为对象名 那里有JBulider8的下载!!(在线) 如何把一个JFram设为模态的??? 新手求助Java GUI界面的JMenuBar jdbc的问题!!一定给分!! "HelloWorld"的简单问题
因为java默认的字体显示中文都很难看
因为比如jgoodies这样的skin默认不支持中文
因为jdk1.4中文字体mapping有严重bug,用过IDEA的人都知道
因为大家只有sun的jdk可用,ibm的,bea的都不适合跑clientif you are smart....
//设置全局字体
public static void initGlobalFontSetting(Font fnt){
FontUIResource fontRes = new FontUIResource(fnt);
for(Enumeration keys = UIManager.getDefaults().keys(); keys.hasMoreElements();){
Object key = keys.nextElement();
Object value = UIManager.get(key);
if(value instanceof FontUIResource)
UIManager.put(key, fontRes);
}
}
if you aren't...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); From: http://blog.sina.com.cn/s/blog_703e3c800100mzmn.html