0

I am working on a Java GUI application in Netbeans and i want to store the language settings of the application in a file, so that when i need to change the interface of the application to another language, i will have to only change the language file. I think i will have to create a file, write the variable names of the GUI components and assign their values. Hovewer i don't have a clue on how to do it. By that i mean, i don't know how to make the application read the file and accept the changes i make. How can i do it?

4

2 に答える 2

1

Java プラットフォームの i18n 機能を使用したい場合があります。それに近づく最も簡単な方法はここにありますhttp://docs.oracle.com/javase/tutorial/i18n/index.html

于 2013-05-30T10:42:54.250 に答える
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()と を使用しloadFromXML()て XML ファイルを処理できることに注意してください。

于 2013-05-30T10:42:18.907 に答える