在使用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
