Swing中汉字变成方框问题  寻求:  解决方法 ! 
我下了一个开源的图形系统,当我输入汉字后,变成了方框,请问如何解决这个问题?

解决方案 »

  1.   

    /**
         * 设置字体,如果写,必须写在构造函数第一条
         */
        public void setUIFont() {
            Font font = new Font("宋体", Font.PLAIN, 14);
            javax.swing.plaf.FontUIResource fontRes = new javax.swing.plaf.FontUIResource(
                    font);
            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);
                }
            }
        }
      

  2.   


    你用的控件.setDefaultLocale(Locale.CHINA); 
    试试
      

  3.   

    Locale locale = new Locale("zh","CH")
    你用的控件.setDefaultLocale(locale);
    如果还不行,你把你用的控件名留下来,我试试