Step By Step(Java 国际化篇)(三)

2014-11-24 02:47:47 · 作者: · 浏览: 3
c Object[][] getContents() {
15 return contents;
16 }
17
18 private static final Object[][] contents = {
19 {"backgroundColor",Color.blue},
20 {"defaultPaperSize",new double[]{216,279}}
21 };
22 }
23 //主程序文件
24 public static void main(String[] args) {
25 try {
26 ResourceBundle rb = ResourceBundle.getBundle("SimpleResourceBundle",Locale.GERMANY);
27 Color bg = (Color)rb.getObject("backgroundColor");
28 double[] paperSize = (double[])rb.getObject("defaultPaperSize");
29 System.out.println("Germany Color is " + bg);
30 System.out.println("Germany paperSize is x = " + paperSize[0] + "\ty = " + paperSize[1]);
31 ResourceBundle rb_US = ResourceBundle.getBundle("SimpleResourceBundle",Locale.US);
32 bg = (Color)rb_US.getObject("backgroundColor");
33 paperSize = (double[])rb_US.getObject("defaultPaperSize");
34 System.out.println("US Color is " + bg);
35 System.out.println("US paperSize is x = " + paperSize[0] + "\ty = " + paperSize[1]);
36 } catch (MissingResourceException mre) {
37 mre.printStackTrace();
38 }
39 }
40 /* 输出结果如下:
41 Germany Color is java.awt.Color[r=0,g=0,b=0]
42 Germany paperSize is x = 210.0 y = 297.0
43 US Color is java.awt.Color[r=0,g=0,b=255]
44 US paperSize is x = 216.0 y = 279.0
45 */

作者“Stephen_Liu”