ActionListener中的setProperty

时间:2013-05-30 22:05:08

标签: java swing file-io properties actionlistener

为什么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);
    }
}); 

2 个答案:

答案 0 :(得分:2)

您在configFile变量中设置了该属性,但您从不写入您的文件。您需要调用其中一个Properties存储方法。

答案 1 :(得分:1)

您应该调用Properties.store方法。