当前位置: 技术问答>java相关
一个汉字字体显示得很难看的问题。
来源: 互联网 发布时间:2015-05-06
本文导语: 我在jbuilder用swing写了个界面,界面上的汉字使用jbuilder的默认字体。在jbuilder的开发环境中显示很正常,离开开发环境运行时界面上的汉字虽然能够显示,但很难看,和开发环境中的显示大相径庭。请问有什么解决方...
我在jbuilder用swing写了个界面,界面上的汉字使用jbuilder的默认字体。在jbuilder的开发环境中显示很正常,离开开发环境运行时界面上的汉字虽然能够显示,但很难看,和开发环境中的显示大相径庭。请问有什么解决方法。
|
你用的是swing风格metal吧?如果用window就不会这样了。
另外,如果你要用swing,可以设置它的字体为“宋体”,当然如果一个个设置很烦,你应该这样:
Font f = new Font("宋体",Font.PLAIN,12);
UIManager.put("Label.font",f);
UIManager.put("Label.foreground",Color.black);
UIManager.put("Button.font",f);
UIManager.put("Menu.font",f);
UIManager.put("MenuItem.font",f);
UIManager.put("List.font",f);
UIManager.put("CheckBox.font",f);
UIManager.put("RadioButton.font",f);
UIManager.put("ComboBox.font",f);
UIManager.put("TextArea.font",f);
这是我从我的代码中copy出来的,这样就把我用到的界面上全部元素的字体都设置成了宋体,也挝好看的。
另外,如果你要用swing,可以设置它的字体为“宋体”,当然如果一个个设置很烦,你应该这样:
Font f = new Font("宋体",Font.PLAIN,12);
UIManager.put("Label.font",f);
UIManager.put("Label.foreground",Color.black);
UIManager.put("Button.font",f);
UIManager.put("Menu.font",f);
UIManager.put("MenuItem.font",f);
UIManager.put("List.font",f);
UIManager.put("CheckBox.font",f);
UIManager.put("RadioButton.font",f);
UIManager.put("ComboBox.font",f);
UIManager.put("TextArea.font",f);
这是我从我的代码中copy出来的,这样就把我用到的界面上全部元素的字体都设置成了宋体,也挝好看的。