我在编JAVA SWING程序时使用的界面是JDK自带的,因此界面中的字体包括菜单都是粗体,我不想每个控件都重设字体就能实现每个控件的字体都是12号非粗体,该怎么写??

解决方案 »

  1.   

    这里有解决方案:http://topic.csdn.net/t/20060915/20/5025463.html
    API文档对put方法的解释也不是很详细,哎,真是麻烦
      

  2.   

    自己写个类,里面写个静态方法,让所有组件去调用
    public class SetFont {
        public static void myFont(Component com) {
            com.setFont(new Font("宋体", 字体样式, 12));
        }
    }其中字体样式是Font类里自带的。