0

我正在 Netbeans 中开发 Java GUI 应用程序,我想将应用程序的语言设置存储在一个文件中,这样当我需要将应用程序的界面更改为另一种语言时,我只需更改语言文件. 我想我必须创建一个文件,编写 GUI 组件的变量名并分配它们的值。但是我不知道该怎么做。我的意思是,我不知道如何让应用程序读取文件并接受我所做的更改。我该怎么做?

4

2 回答 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 回答