private DefaultListModel model = new DefaultListModel<>(); //modelo da lista de ficheiros
private JList listaFicheiros = new JList<>(model);
new1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
String nomeFicheiroNovo = JOptionPane.showInputDialog(frame, "Qual o nome do novo ficheiro?");
//Criar um ficheiro novo e escrever para dentro dele
File ficheiroNovo = new File(diretoriaExecucao + "/" + nomeFicheiroNovo + ".txt"); //dentro e a diretoria que queremos gravar ficheiro (em execucao)
//escrever para o ficheiro
try {
PrintWriter printWriter = new PrintWriter(ficheiroNovo);
printWriter.println("Escreveu ficheiro?"); //O que queremos escrever no ficheiro.
model.addElement(ficheiroNovo.getName()); //adicionar ficheiro à lista para aparecer frame
printWriter.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
});
The new1 is a button to create a new file. This code excerpt works, the problem is when I close the frame and reopen it it does not assume that it has the new file I created. How do I update the frame?