java程序中中更改字体的属性
来源:互联网 发布:詹姆斯全明星数据 编辑:程序博客网 时间:2024/06/10 00:29
public static void setUIFont (javax.swing.plaf.FontUIResource f){
//
// sets the default font for all Swing components.
// ex.
// setUIFont (new javax.swing.plaf.FontUIResource("Serif",Font.ITALIC,12));
//
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);
}
}
这个方法你可以写在任何一个类里。在构造用户界面之前调用一下就行。
Hotown 回复于:2004-09-17 16:47:00
如果我在一个Frame的构造函数里调用该函数能改变该Frame内所有控件的默认字体大小吗?
我试了一下,怎么改变不了啊?
sakulagi 回复于:2004-09-17 20:50:15
可以试一下这个程序:
//
// sets the default font for all Swing components.
// ex.
// setUIFont (new javax.swing.plaf.FontUIResource("Serif",Font.ITALIC,12));
//
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);
}
}
这个方法你可以写在任何一个类里。在构造用户界面之前调用一下就行。
Hotown 回复于:2004-09-17 16:47:00
如果我在一个Frame的构造函数里调用该函数能改变该Frame内所有控件的默认字体大小吗?
我试了一下,怎么改变不了啊?
sakulagi 回复于:2004-09-17 20:50:15
可以试一下这个程序:
import java.awt.Font;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.UIManager;import javax.swing.plaf.FontUIResource;public class DefaultFontTest {public static void setUIFont(javax.swing.plaf.FontUIResource f) {//// sets the default font for all Swing components.// ex.// setUIFont (new// javax.swing.plaf.FontUIResource("Serif",Font.ITALIC,12));//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);}}public static void main(String[] args) {setUIFont(new FontUIResource("Comic Sans MS", Font.BOLD, 20));JFrame jf = new JFrame("DefaultFontTest");JLabel jl = new JLabel("The font of this line should have been changed");jf.getContentPane().add(jl);jf.setSize(500, 100);jf.show();jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
- java程序中中更改字体的属性
- 如何更改MyEclipse中XML以及JAVA文件的字体?
- 更改eclipse中java和jsp文件字体的大小
- 更改eclipse中java和jsp文件字体的大小
- 更改eclipse中java和jsp文件字体的大小
- 4:Eclipse中更改字体的大小
- 更改WebView中字体的大小
- android中的布局(四) 更改程序中文字的字体
- 在代码中更改TextView中字体的颜色
- java中自动提示功能和更改字体
- 配置Hibernate 中不需要更改的属性
- 不能更改map 中key的属性
- dataframe中更改列属性的方法
- Android中Paint字体属性的设置
- Android中Paint字体属性的设置
- Android中Paint字体属性的设置
- Android中Paint字体属性的设置
- Android中Paint字体属性的设置
- hdu 1102 (最小生成树)
- 发现大量的TIME_WAIT解决办法
- perl基础
- ubuntu find 查找文件并删除
- cocos2d-x学习笔记(二)Eclipse+cdt实现cocos2dx跨平台解决方案(转)
- java程序中中更改字体的属性
- CSS -- 入门篇
- int64、double字节序转换(大小端)
- How to use epoll? A complete example in C
- 华为基于LTE的H.265/DASH流媒体系统
- 怎么样将数据库的表在Java中界面中显示出来
- Python开发在线辞典
- 触发器学习
- Problem A