【急急急】有没有什么简单的方法设置窗口界面的字体? 一个组件一个组件地setFont太麻烦了,而且不好管理。哪位大哥详细给我说说吧,急用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * setMyFont * * @param Comp Component * @author CalvinKyle * @version v1.0 */ private void setMyFont(Component Comp) { if(Comp != null) { try { Comp.setFont(new java.awt.Font("??ì?", 0, 12)); } catch(Exception e) { return; } } if(Comp instanceof Container) { Component[] components = ((Container) Comp).getComponents(); for(int i = 0; i < components.length; i++) { Component child = components[i]; if(child != null) { //System.out.println(child.getClass().getName()); setMyFont(child); } } } return; }} 使用UIManager来预先设置所有组件的字体,一劳永逸。import java.awt.Font;import javax.swing.UIManager;/** * 设置界面中所有组件的字体 */public class My_Font { Font font = null; public My_Font() { font = new Font("宋体",0,12); UIManager.put("Button.font",font); UIManager.put("Label.font",font); UIManager.put("RadioButton.font",font); UIManager.put("CheckBox.font",font); UIManager.put("List.font",font); UIManager.put("Menu.font",font); UIManager.put("MenuItem.font",font); UIManager.put("ComboBox.font",font); UIManager.put("TabbedPane.font",font); }} 不好意思啊,楼上的大哥,我结完帖才看到你的回复的。CalvinKyle的方法有效,我试过了,我再试试你的方法吧 java 菜单,以字符数组的方式添加菜单项时如何给菜单项添加事件处理 那位项目高手给解释一下,java 到底能干什么? windows上怎么设置默认的swing的LAF?(J2SE1.6) 一个线程执行结束后要调用另一个线程,如何实现比较好 菜鸟问题!!请大哥大姐帮忙 有处理字符串的高手吗,进来看看 各位大侠,帮忙解决一个序列化问题吧,在线等???? 这段时间的一些笔试题。 想用java做一个数据库应用程序 一个很简单的问题,来拿分!!!! 编程问题 使用vector遇到的问题!!请大家指教!!
* setMyFont
*
* @param Comp Component
* @author CalvinKyle
* @version v1.0
*/
private void setMyFont(Component Comp)
{
if(Comp != null)
{
try
{
Comp.setFont(new java.awt.Font("??ì?", 0, 12));
}
catch(Exception e)
{
return;
}
}
if(Comp instanceof Container)
{
Component[] components = ((Container) Comp).getComponents();
for(int i = 0; i < components.length; i++)
{
Component child = components[i];
if(child != null)
{
//System.out.println(child.getClass().getName());
setMyFont(child);
}
}
}
return; }}
import javax.swing.UIManager;/**
* 设置界面中所有组件的字体
*/public class My_Font {
Font font = null; public My_Font() {
font = new Font("宋体",0,12);
UIManager.put("Button.font",font);
UIManager.put("Label.font",font);
UIManager.put("RadioButton.font",font);
UIManager.put("CheckBox.font",font);
UIManager.put("List.font",font);
UIManager.put("Menu.font",font);
UIManager.put("MenuItem.font",font);
UIManager.put("ComboBox.font",font);
UIManager.put("TabbedPane.font",font);
}}