Abrir último diretório acessado com JFileChooser

Olá pessoal, eu mais uma vez.

Gostaria de saber se é possível configurar o JFileChooser de forma que ao instanciá-lo ele acessa sempre o último diretório visitado. Gostaria de fazer isso sem ter que guardar a informação do último diretório acessado em um arquivo.

Agradeço se puderem ajudar.

Você pode guardar essa informação não em um arquivo, mas em um java.util.prefs.Preferences. Ele escreve uma informação no Registry por usuário (no caso do Windows), mimetizando o que você faria no Windows.

Olá thingol,

Você teria algum exemplo de como fazer isso?

estava pensando em fazer:


Preferences p = Preferences.userRoot();
String path = p.absolutePath();

Mas não consegui testar ainda…

Olá Amigo,

Você pode tentar dessa forma:

JFileChooser jFileChooser1 = new JFileChooser();
jFileChooser1.showDialog(parent, null);
File file = new File(jFileChooser1.getSelectedFile().getAbsolutePath());
jFileChooser1.setCurrentDirectory(file);

Abraço