当前位置: 技术问答>java相关
Java客户端界面的国际化支持,有什么好的解决办法?跟帖有分,不够再加
来源: 互联网 发布时间:2015-10-23
本文导语: 现有用awt做的applet客户端,由于界面比较复杂,用java的几个布局管理器效果均不理想,因此使用了绝对定位确定每个component的位置,如用:setBounds(..) 但这带来了一个问题,在其他语言版本中,如英文版,日文版等等...
现有用awt做的applet客户端,由于界面比较复杂,用java的几个布局管理器效果均不理想,因此使用了绝对定位确定每个component的位置,如用:setBounds(..)
但这带来了一个问题,在其他语言版本中,如英文版,日文版等等,由于字符的长度和意义在各个语言的差异,有的文本有些显示不出来,有些显示错位,效果很糟。为此,初步想到的方法是为每个语言版本写不同的设置component位置的方法,但是这样下来维护多个版本的代价很大。不知道各位有没有更好的方法或建议,谢谢!!
但这带来了一个问题,在其他语言版本中,如英文版,日文版等等,由于字符的长度和意义在各个语言的差异,有的文本有些显示不出来,有些显示错位,效果很糟。为此,初步想到的方法是为每个语言版本写不同的设置component位置的方法,但是这样下来维护多个版本的代价很大。不知道各位有没有更好的方法或建议,谢谢!!
|
我个人觉得无论怎么复杂的界面,用标准的LayoutManager都可以实现。
如果你不想用标准的,可以自己写一个LayoutManager,这样做比较好。
setBounds绝对坐标不好。
如果你不想用标准的,可以自己写一个LayoutManager,这样做比较好。
setBounds绝对坐标不好。
|
研究SWT吧,本地的lookandfeel和速度
|
ResourceBundle
|
J说句真心话-Java做的客户端界面太难看
|
我也遇到过类似问题
|
GridBagLayout号称可以解决不少,你仔细设置吧,一定可以的,不同的Locale应该根据不同字体自动由Layout处理,用ResourceBundle就麻烦了.自己写Layout就更麻烦了...
|
是的,java的界面太丑了
|
各位,水平不行就承认
什么叫“java的界面太丑了”?
随便给你们个网址,看看去!!
什么叫“java的界面太丑了”?
随便给你们个网址,看看去!!