看看资源包
文档中的复制粘贴:
当您的程序需要特定于语言环境的对象时,它会使用 getBundle 方法加载 ResourceBundle 类:
ResourceBundle myResources =
ResourceBundle.getBundle("MyResources", currentLocale);
资源包包含键/值对。这些键唯一地标识包中特定于语言环境的对象。
下面是一个包含两个键/值对的 ListResourceBundle 示例:
public class MyResources extends ListResourceBundle {
protected Object[][] getContents() {
return new Object[][] {
// LOCALIZE THE SECOND STRING OF EACH ARRAY (e.g., "OK")
{"OkKey", "OK"},
{"CancelKey", "Cancel"},
// END OF MATERIAL TO LOCALIZE
};
}
}
键始终是字符串。在本例中,键是“OkKey”和“CancelKey”。在上面的例子中,值也是字符串——“OK”和“Cancel”——但它们不是必须的。这些值可以是任何类型的对象。您可以使用适当的 getter 方法从资源包中检索对象。因为 "OkKey" 和 "CancelKey" 都是字符串,所以您可以使用 getString 来检索它们:
button1 = new Button(myResources.getString("OkKey"));
button2 = new Button(myResources.getString("CancelKey"));