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?
質問する
109 次
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 に答える