实战Java用户界面本地化

来源:CSDN 作者:sxhv998 2007-10-24 出处:pcdog.com

swing  
下一页 1 2 3 4 5 6 7 

  如何使Java程序用户界面地方化?首先我们的程序需要查找特定Locale对象关联的资源包,所以应该定义一个Local对象,来获取本地默认的地区!然后可以调用ResourceBundle的getBundle方法,并将locale对象作为参数传入。

  清单一:

  Locale locale = Locale.getDefault();          //获取地区:默认

  //获取资源束。如未发现则会抛出MissingResourceException异常

  ResourceBundle bundle = ResourceBundle.getBundle("Properties.Dorian",locale);

  清单一中的”Properties.Dorian”代表Properties包下以Dorian命名的默认资源文件。

  这样就可以使用资源文件了!让我们来看看资源文件是如何定义的。

  清单二:

  # Dorian.properties是默认的"Dorian"资源束文件。

  # 作为中国人,我用自己的地区作为默认

  Title=\u4e2d\u56fd

  red.label=\u7ea2\u8272

  green.label=\u7eff\u8272

  blue.label=\u84dd\u8272
 
  清单三:

  # 文件Dorian_en_US.properties,是美国地区的资源束

  # 它覆盖了默认资源束

  Title=America
  red.label=Red

  green.label=Green

  blue.label=Blue

下一页 1 2 3 4 5 6 7 
上一篇:Java学习:一个基础的代理服务器类
下一篇:Java高级学习:Java代码编写的30条建议