我正在 Netbeans 中开发 Java GUI 应用程序,我想将应用程序的语言设置存储在一个文件中,这样当我需要将应用程序的界面更改为另一种语言时,我只需更改语言文件. 我想我必须创建一个文件,编写 GUI 组件的变量名并分配它们的值。但是我不知道该怎么做。我的意思是,我不知道如何让应用程序读取文件并接受我所做的更改。我该怎么做?
问问题
109 次
2 回答
1
您可以使用一个可以处理几乎所有事情的属性Map
文件,它的工作方式类似于.
Properties properties = new Properties();
try
{
properties.setProperty("menu1","File");
properties.setProperty("menu2","Options");
properties.setProperty("menu3","Quit");
properties.store(new FileOutputStream("english.properties"),"English");
properties.load(new FileInputStream("martian.properties"));
String menu1 = properties.getProperty("menu1"));
}
catch (IOException ex)
{
ex.printStackTrace();
}
属性文件如下所示:
menu1=File
menu2=Options
menu3=Quit
请注意,您可以使用storeToXML()
andloadFromXML()
来处理 XML 文件。
于 2013-05-30T10:42:18.907 回答
1
您可能想使用 Java 平台的 i18n 功能。最简单的方法是在这里http://docs.oracle.com/javase/tutorial/i18n/index.html
于 2013-05-30T10:42:54.250 回答