用Swing,怎样设置整个Application的字体? 用Swing开发的应用程序,怎样设置整个Application的字体?可以设置么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JFrame frame = new JFrame("ok");frame.setFont(new Font("宋体", Font.PLAIN, 20)); 一般通过UIManager去设置各个参数。不过你可以自己完全写一个font设置类,类似于substance look and feel的setFontPolicy,具体既可以看看substance的代码,比较多,俺就不帖上来了。 import javax.swing.plaf.FontUIResource;import javax.swing.*; public class SetFont{ public static void setUIFont(javax.swing.plaf.FontUIResource f) { java.util.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, f); } }}用这个类在你的程序里这么用SetFont.setUIFont(new javax.swing.plaf.FontUIResource("宋体",Font.BOLD,16)); java 输入输出乱码问题 java画图问题 什麼演算快速搜索( 2D or 3D array)? 怎么保留以前的图形 jsp里面传值的问题 字符替换的问题,达人请进,解决立即结贴 谁帮我实现一下这个算法呀?太感谢了!!在线等待中。。。 我是visualage for java 的使用者,我觉得他很好用,但是为什么论坛里大家主要是谈论jbuilder,望高手指点一二? 有没有关于如何发布Entity Bean的例子? 大虾看看这个 求java向ldap中添加条目的示例代码 小问题,要线等.
frame.setFont(new Font("宋体", Font.PLAIN, 20));
不过你可以自己完全写一个font设置类,类似于substance look and feel的setFontPolicy,具体既可以看看substance的代码,比较多,俺就不帖上来了。
import javax.swing.*;
public class SetFont{
public static void setUIFont(javax.swing.plaf.FontUIResource f) {
java.util.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, f);
}
}
}用这个类在你的程序里这么用
SetFont.setUIFont(new javax.swing.plaf.FontUIResource("宋体",Font.BOLD,16));