正在阅读:实战Java用户界面本地化实战Java用户界面本地化

2004-02-14 09:34 出处:PConline 作者:sxhv998/CSDN 责任编辑:linjixiong

  如何使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

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品