为什么configFile.setProperty("dir", "test")
无法在actionPerformed
的{{1}}方法中使用ActionListener
。它不会将属性放在文件中。
settings.Save.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// Check config file for first startup
configFile = new Properties();
try {
configFile.load(new FileInputStream("config.properties"));
} catch (IOException ex) {
Logger.getLogger(Manuals.class.getName()).log(Level.SEVERE, null, ex);
}
configFile.setProperty("dir", "ja");
// Close windows
settings.dispose();
interFace.setVisible(true);
}
});
答案 0 :(得分:2)
您在configFile
变量中设置了该属性,但您从不写入您的文件。您需要调用其中一个Properties
存储方法。
答案 1 :(得分:1)
您应该调用Properties.store方法。