社区
Java SE
帖子详情
请问如何改变swing所有控件的默认字体
fkpwolf
2004-11-22 10:29:38
我记得用一行代码就可以了,现在忘了,哪位知道啊,100分相送.
...全文
245
4
打赏
收藏
请问如何改变swing所有控件的默认字体
我记得用一行代码就可以了,现在忘了,哪位知道啊,100分相送.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fkpwolf
2004-11-22
打赏
举报
回复
还要遍历? 这复杂啊
chanceqw
2004-11-22
打赏
举报
回复
还有一个笨方法:只要在系统初始化时(一般可以是main方法中)加入以下代码:
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);
chanceqw
2004-11-22
打赏
举报
回复
//写一个方法
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);
}
}
//在显示一个frame之前使用这个方法
javax.swing.plaf.FontUIResource f=new FontUIResource("宋体",Font.PLAIN,12);
setUIFont(f);
Bluecatr
2004-11-22
打赏
举报
回复
UIManager.put("Button.font", new Font(...));
想设置所有的控件,需要遍历..
java jdk-api-1.6 中文 chmd
javax.
swing
.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是
默认
外观。 javax.
swing
.plaf.multi 提供了组合两个或多个外观的用户界面对象。 javax.
swing
.plaf.synth Synth 是...
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
实例148 使用事件分配线程更新
Swing
控件
193 实例149 使用
Swing
Worker类完成耗时操作 194 第7章 反射与异常处理 195 7.1 反射的基础 196 实例150 实例化Class类的5种方式 196 实例151 获得Class对象表示实体的名称 ...
Java学习指南(
Swing
入门篇)
本篇内容至少包含: - 基本
控件
的使用 - 布局管理器的使用 - 自定义布局 - 图片的加载及使用 - 对话框,及自定义对话框 - 菜单和工具栏 - 自定义绘图 - JList 列表框的用法,以及单元格的自定义显示 - JTable 表格...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章