LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1244|回复: 9

linux 下java字体怎么配呢?

[复制链接]
发表于 2005-3-11 23:06:53 | 显示全部楼层 |阅读模式
我用jdk1.5,改来改去,swing的字体表现与windows下差太多了。
有人说java 是“一次编译,到处调试”,感觉有点道理。类文件版本也够头痛的,1.1,1.4,1.5都不太兼容。
发表于 2005-3-12 16:43:41 | 显示全部楼层
Post by acguy
我用jdk1.5,改来改去,swing的字体表现与windows下差太多了。
有人说java 是“一次编译,到处调试”,感觉有点道理。类文件版本也够头痛的,1.1,1.4,1.5都不太兼容。

1. swing的字体表现与windows下差太多了是什么意思?java自己并不处理字体,也都是教给linux操作系统的,你说的意思是LInux的字体表现比windows差太多吧。不过如果你的Linux下面额字体美化过,
那么应该也是很漂亮的,不比windows下面的差。
2. jdk 1.1的版本确实比较老了,不过1.1和1.3.1是以前比较经典的2个版本,我想1.5也应该会成为一个里程碑式的版本。如果要兼容jdk 1.1的swing程序可能会有些问题,而且当时的很多swing的api都deprecated啦,不知道你是在什么地方碰到的版本问题,是swing编程方面吗?能不能举例描述一下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 18:54:12 | 显示全部楼层
我的意思是windows下swing程序,放在linux下运行,特别是中文字体,大小风格变得太多。

第二个问题目前主要在1.5与1.4之间,很多人还在用1.4。前天网上下了一个包,1.5与1.4都不能运行,提示要1.1,没兴趣研究了。
回复 支持 反对

使用道具 举报

发表于 2005-3-12 19:06:50 | 显示全部楼层
楼主提到java gui在不同平台下差异问题,这个源于其设计理念,有人称之为“本地化”。也有人不以为然,认为消弱了java的平台无关性。
至于版本的问题,1.5版本自去年11月左右发布以来在业界还没有普遍推广,--至少需要一年的时间。目前sun公司正在国内各大城市做新版本特性的宣传。
回复 支持 反对

使用道具 举报

发表于 2005-3-12 19:18:12 | 显示全部楼层
Post by acguy
我的意思是windows下swing程序,放在linux下运行,特别是中文字体,大小风格变得太多。

第二个问题目前主要在1.5与1.4之间,很多人还在用1.4。前天网上下了一个包,1.5与1.4都不能运行,提示要1.1,没兴趣研究了。

1. 中文字体问题,主要和linux系统的字体有关系,你可以试着变化jre下面的font.properties文件中的字体,这样就可以得到比较好的效果啦。这个和java没有关系。
2. 你的那个包是什么东东,如果只有1.1兼容的东东,一定不是什么好东东,估计已经被抛弃或者停止开发的东西:-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 13:48:29 | 显示全部楼层
Post by hua_jacky1977
1. 中文字体问题,主要和linux系统的字体有关系,你可以试着变化jre下面的font.properties文件中的字体,这样就可以得到比较好的效果啦。这个和java没有关系。
2. 你的那个包是什么东东,如果只有1.1兼容的东东,一定不是什么好东东,估计已经被抛弃或者停止开发的东西:-)


我也知道要配font.properties,但是总不能我发行一个java程序,还要打一个配好font.properties的jvm包,再加上相关的所有字体吧,还要分win平台,linux,solaris!那样还真是受罪!

我知道unix下很多老程序70-80年代就code freezed,但都是精典的工具。以前用1.1 jvm开发的也有可能是这样的老程序。
回复 支持 反对

使用道具 举报

发表于 2005-3-15 09:29:58 | 显示全部楼层
Post by acguy
我也知道要配font.properties,但是总不能我发行一个java程序,还要打一个配好font.properties的jvm包,再加上相关的所有字体吧,还要分win平台,linux,solaris!那样还真是受罪!

我知道unix下很多老程序70-80年代就code freezed,但都是精典的工具。以前用1.1 jvm开发的也有可能是这样的老程序。

1. 不过我我认为这并不是java的问题,而是linux的国外发行商初始安装以后的中文字体效果都不好,如果有开源的效果好的字体,那么sun会对针对linux的初始安装font.properties文件做出修改的,这样linux下面初始安装好以后,java程序的字体显示就会好啦,但是目前....
2. C在这方面确实可能存在这样的情况,但是我感觉java这里这种可能性不是很大,因为java毕竟是90年代刚刚出现的一门语言,而且从一开始的jdlk 1.0.X到后面的jdk 1.1等,有些版本之间的某些功能变化很大,如果不即使升级的话,估计会被淘汰的。例如weblogic 7.0.X也不能在jdk 1.5上面run,以前的weblogic 6.X也不能在jdk 1.4.X上面run:-)。不过具体情况还要具体分析啦,我只能说大部分情况是这样。
回复 支持 反对

使用道具 举报

发表于 2005-3-27 19:32:27 | 显示全部楼层
我用的也是jdk1.5+netbean 4.0,也是有些字体是方框,看不清楚啊,受不了了,
回复 支持 反对

使用道具 举报

发表于 2005-3-27 20:53:08 | 显示全部楼层
我的nb在win , linux 都是一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-30 10:48:47 | 显示全部楼层
Post by chendianhong
我用的也是jdk1.5+netbean 4.0,也是有些字体是方框,看不清楚啊,受不了了,

对话框或者菜单里面中文显示成方框,都是jdk中font.properties文件(jdk 1.5以下)配置问题,请参考jdk文档,或者论坛里面置顶的jdk中文化文档,里面都有解决方案。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表