在Linux下写swing时有时会出现乱码问题,例如在JButton上添加中文确定时,会出现两个方框,而非确定二字。本人也没深如研究此问题只是在程序运行最前面加入以下这段代码时,程序乱码问题便能解决。
Font font = new Font("宋体", Font.PLAIN, 12);
Enumeration<Object> keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();
if (key.toString().toLowerCase().contains(".font")) {
UIManager.put(key, font);
}
}
转自:http://blog.163.com/kimi_xia/blog/static/9035682420088163144588/
--------------------------------------------------------------------------------------------------
cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts
mkdir fallback
其中<JAVA_HOME>是你安装jdk/jre的路径,我的是/usr/lib/jdk1.5。复制或者链接一个中文字体至其下:
ln -s /usr/share/fonts/truetype/simsun.ttf /usr/lib/jdk1.5/jre/lib/fonts/fallback/simsun.ttf
我用的第一种方法,可以使用,我想如果是要跨平台的话,最好是指定字体
分享到:
相关推荐
swing 开发 Linux和window系统解决乱码参考文档,个人总结,不喜勿碰
Linux下java的Swing程序乱码解决.txt
SWING乱码font
如何将linux下javaSwing开发的可执行jar包打成deb文件,步骤非常详细
NULL 博文链接:https://skull.iteye.com/blog/843059
java开发的swing客户端,远程执行linux命令
Swing事件处理.ppt
swing计算器 swing计算器swing计算器 swing计算器swing计算器 swing计算器swing计算器 swing计算器swing计算器 swing计算器 简易计算器
swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3...
swing 教程swing 教程swing 教程swing 教程swing 教程swing 教程swing 教程swing 教程swing 教程
javaswing图形处理小程序实例+源码
SWing的键盘事件处理。
UNIX/Linux平台下JDK1.2中Swing的中文显示.pdf
Swing表格的处理排序 以及表格的背景色
搭建基于Linux下的J2EE开发平台 搭建基于Linux下的J2EE开发平台
文章https://my.oschina.net/penngo/blog/5458941,附件
Swing_Hacks 经典, 必下 经典, 必下 Swing_Hacks 经典, 必下 经典, 必下 Swing_Hacks 经典, 必下 经典, 必下
java swing漂亮界面 超酷 javaswing教程
Swing插件,swing,java-swing swing-plugin下载
Swing是一个用于开发Java应用程序用户界面的开发工具包。 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件...