如何使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 green.label=Green blue.label=Blue |
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>
正在阅读:实战Java用户界面本地化实战Java用户界面本地化
2004-02-14 09:34
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键