另外, 请问setLookAndFeel()的原理是什么?

解决方案 »

  1.   

    设置全局的风格用UIManager,去jdkdoc中看看它的用法
    只要在组成创建之前用
    UIManager.put(key,value)
    比如统一设置按钮的字体用
    UIManager.put("button.font",font)还有很多关键字,把UIManager中的默认属性取出来看看就知道怎么用了
      

  2.   

    http://sunfruit.blogchina.com里说明了如何设置统一的组件字体,参考一下
      

  3.   

    楼上介绍的,我给贴过来,写得不错
    ---------------------------------
       --sunfruit    为JAVA的图形界面的字体设置统一的格式执行下列代码  //设置系统的默认字体
      private static void setUIFont() {
        Font myFont = new Font("宋体", 9, 12);
        javax.swing.plaf.FontUIResource fontRes = new javax.swing.plaf.
            FontUIResource(myFont);
        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, fontRes);
          }
        }
      }