我在注册页面的主函数中加入了如下代码
UIManager.put("Label.font",new java.awt.Font("MS Sans Serif", 2, 14));     从而更改该页面中JLabel字体,直接运行成功了,字体都变成我想要的了。但是通过登录界面的注册按钮进入注册页面的话,字体又变成默认的了。有高手遇到过这种问题吗?登录页代码中通过鼠标监听进入注册页,代码如下    public void mouseClicked(MouseEvent e) {  
        // TODO Auto-generated method stub  
        if(e.getSource()==jp2_jl2) {  
            new ClientRegister();  
        }  
    }   注:jp2_jl2为注册按钮。

解决方案 »

  1.   

    UIManager.put("Label.font",new java.awt.Font("MS Sans Serif", 2, 14)); 
    这句是在你注册页面程序的主函数中,直接运行主函数就会运行这句,从而修改UI字体.
    但是,如果你是通过点击注册按钮的话,调用的是你注册程序的构造函数,你的主函数根本没有被调用,当然就没有执行那个修改UI字条属性的代码了,也就没有改变