一次性设定Java程序所有组件字体
2005-10-20 17:29
369 查看
用Java写程序时,希望能够设置各个控件的字体,一个个地设定各个控件的字体非常麻烦,在网上找了很久终于找到了一次性设定所有组件字体的办法,写一个如下的函数,它会自动遍历各种控件并设定其字体属性: 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);
}
}
}
使用时在显示Frame之前调用该函数即可,参数是Font类的对象。
该方法也适用于程序不能正常显示中文,比如该出现中文的地方出现了方框的现象。
参考链接:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&threadID=23449&messageID=137914
{
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);
}
}
}
使用时在显示Frame之前调用该函数即可,参数是Font类的对象。
该方法也适用于程序不能正常显示中文,比如该出现中文的地方出现了方框的现象。
参考链接:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&threadID=23449&messageID=137914
相关文章推荐
- Java 组件及事件处理实训 实训1: 编写一个窗体程序,能够对文本区中的文字设置字体和大小。
- idea打包java程序(包含依赖的所有jar包)
- 让wine程序使用所有字体
- Java程序性能优化 读书笔记(八)优化组件:缓冲和缓存
- 面试题 编写一个程序,将e:\project\java目录下的所有.java文件复制到 e:\project\jad目录下,并将原来文件的扩展名从.java改为.jad。
- java获取本机所有可用字体
- Java 组件及事件处理实训 实训2:编写一个窗体程序,用于计算一元二次方程
- 关于打印出所有的 "水仙花数 "的一个java程序题
- java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径
- Java 如何动态改变改变组件大小(更随窗口) 和 根据窗口大小改变程序窗口大小f
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java 程序实现对图片的压缩生成缩略图并可设定长宽、尺寸压缩率、图片质量
- android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色 分类: Android界面和组件 2014-06-21 14:02 327人阅读 评论(0) 收藏
- Java_GUI创建单机版QQ聊天小程序并实现简单的小功能(附所有源码)
- 【微信小程序】View组件与Flexbox弹性盒模型 字体颜色摆放显示案例,
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 用 p6spy 来观察 Java 程序中执行的所有 SQL 语句(三. 定制输出)
- java微信小程序参数二维码生成带背景图加字体
- java 程序生成的文件,中文不显示,显示方框等问题,linux 安装中文字体..
- java程序得到域名对应的所有IP地址(拷贝)