求高手点拨:怎样修改一个Swing的“不支持中文”的皮肤为“能够支持中文”的功能.

小菜举手01 2013-12-21 06:56:58
高手,您好:
请问:
在面向一个“不支持中文”的Swing的皮肤jar包的场景下,将这款Swing的皮肤框架,修改成为:
能够支持中文,的兼容性..?
我做了一个小IM工具,添加皮肤后,出现了下面的软件“皮肤效果”:

希望大家能够帮帮忙!!
让我能够,成佛!!
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小菜举手01 2013-12-23
  • 打赏
  • 举报
回复
谢谢三位老师的点拨!! 您们三位,已经帮过我无数次了. 弟我发誓: 弟我此生,一定让三位老师得到弟我的报答!! 弟我已经将QQ号码,写到了三位老师的留言板上. 希望能够得到三位老师的联系方式. 弟我,将用行动,回报三位老师!!
teemai 2013-12-22
  • 打赏
  • 举报
回复
你用了什么皮肤包?不一定是你的皮肤包得问题吧?
  • 打赏
  • 举报
回复
中文写在properties文件中,他会自动转为\u5DF2\u9000\u8BA2\u6216\u6CA1\u6709\u53EF\u7528\u64CD这种格式的,这样读取就是正常的了。
小菜举手01 2013-12-22
  • 打赏
  • 举报
回复
引用
将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ttf 然后拷贝到 jre/lib/fonts/fallback中 如果没有fallback目录经建立一下。
huntor哥,弟我将您的方案仔细从头到尾执行了一遍,还是不行.. 并且,我还在百度里搜索出了“simsun.ttf文件”进行了您的思想的执行,也不可以... 希望huntor哥的点拨: 怎么办...?
小菜举手01 2013-12-22
  • 打赏
  • 举报
回复
huntor哥,弟我将您的方案仔细从头到尾执行了一遍,还是不行.. 并且,我还在百度里搜索出了“simsun.ttf文件”进行了您的思想的执行,也不可以... 希望huntor哥的点拨: 怎么办...?
huntor 2013-12-22
  • 打赏
  • 举报
回复
引用 4 楼 fangmingshijie 的回复:
中文写在properties文件中,他会自动转为\u5DF2\u9000\u8BA2\u6216\u6CA1\u6709\u53EF\u7528\u64CD这种格式的,这样读取就是正常的了。
乱码是编码问题,方框是缺支持中文的字体。
		Font font = ...;

		// put this font in the defaults table for every ui font resource key
		Hashtable defaults = UIManager.getDefaults();
		Enumeration keys = defaults.keys();
		while (keys.hasMoreElements()) {

            Object key = keys.nextElement();
			if ((key instanceof String) &&
				(((String) key).endsWith(".font"))) { 
				defaults.put (key, font);
			}
		}

huntor 2013-12-21
  • 打赏
  • 举报
回复
将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ttf 然后拷贝到 jre/lib/fonts/fallback中 如果没有fallback目录经建立一下。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧