我想用java编写的GUI的效果与windows的效果相同 例如 窗口,对话框,按纽,尤其是字幕(java的字幕看起来都不是很清楚).请给个小例子,谢谢!

解决方案 »

  1.   

    //定义修改字体的方法
    private static void setUIFont(Font font)
    {
        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,font);
        }
    }
    //在主函数中调用方法修改UI的字体
    setUIFont(new Font("Dialog",Font.PLAIN,12));
    //下面是在主函数中改界面,要放在实例化窗口之前
    try
    {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e)
    {
        throw new RuntimeException(e);
    }
      

  2.   

    JAVA默认的是11号字体,皱巴巴的很难看,用上面的方法可以修改系统默认字体,但是JOptionPane的字体还是没能改回来,我是用笨方法来改的,有兴趣知道的话加我QQ:64027424,谁知道怎么简单的改JOptionPane的字体也请加我QQ,告诉我一下,谢谢~