在使用Java构建Swing项目时,发现中文在UI中显得非常地难看。如图所示:
网上搜罗解决方案,发现某位大牛的代码完美解决此问题。在此多谢!
在主窗体代码文件中,编写如下例程:
private static void initGlobalFont(){ FontUIResource fontUIResource = new FontUIResource(new Font("宋体",Font.PLAIN, 12)); for (Enumeration keys = UIManager.getDefaults().keys(); keys.hasMoreElements();) { Object key = keys.nextElement(); Object value= UIManager.get(key); if (value instanceof FontUIResource) { UIManager.put(key, fontUIResource); } } }
该例程需在窗体构造函数中第一个被调用
修改后界面效果如下:
部分代码引用自http://blog.csdn.net/lixinye0123/article/details/647921