Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1430849
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:43:15

 
在制作JAVA桌面的时候为了让界面更美观一点,我一直在windows下使用substance包,但是在linux下使用时却发现界面中所有字符都成了乱码,从同学那么找到了解决办法,跟大家分离一下。

首先写使用substance外观的代码,然后在要使窗体显示的代码之前调用一个方法
class=codetop>CODE:class=codemain>privatestaticvoidInitGlobalFont(Fontfont){
FontUIResourcefontRes=newFontUIResource(font);
for(Enumerationkeys=UIManager.getDefaults().keys();keys.hasMoreElements();){
Objectkey=keys.nextElement();
Objectvalue=UIManager.get(key);
if(valueinstanceofFontUIResource){
UIManager.put(key,fontRes);
}
}
}
这个方法需要一个字体对象作为参数。

添加后再运行一下JAVA程序,字符就正常了。

ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面ubuntu下使用substance美化JAVA界面
阅读(628) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~