SwingApplication中字体的设置

      在开发SwingApplication中经常遇到的问题之一,就是面板和对话框按钮等组件中显示字体时遇到的字体选择和字体大小设定的问题。通常我们都会在每个按钮或者每个标签上选择字体和想要设置的字体大小。如果需要的Swing组件很多,那么这将是很繁琐也另外讨厌的事情。因此,我们可以对我们的程序做一些小的修改进而完成对字体的设置。
      在SwingApplication初始化之前,我们可以通过UIManager这个类的put方法将我们想要设置的组件的字体全部写入到JVM中。因此我们可以写一个类专门用来设置字体,在调用SwingApplication的首界面之前,先调用字体设置这个类的初始化方法完成对Swing界面中所需要的组件的字体设置,从而达到了我们的目的。

 

public   class  FontSetter
{
    
public static boolean initFontSet() {
        
try{
            UIManager.put(
"Button.font",new Font("宋体",Font.BOLD,14));
            UIManager.put(
"Label.font",new Font("楷体",Font.BOLD,12));
            UIManager.put(
"Frame.font",new Font("楷体",Font.BOLD,15));
            
return true    ;
                                                                
//下面还可以写很多其他的组件的字体
                                
//在这里通过put这个方法可以将组件的font设置成我们需要的任何类型
                                
//便于方便,所以这里使用初始化了AWT中的组件的字体
                                
//在Swing中使用到的组件大部分都是由AWT继承而来
                                
//因此,Swing中用到的组件也可以正确的被初始化 
                                
//相关具体的文档信息 读者可以查阅JDK API文档    
        }
catch(Exception ex) {
            System.err.println(ex.toString());
            
return false;
        }
//end of try -catch
    }
//end of method
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值