Abrir último diretório acessado com JFileChooser

3 respostas
jcvijr

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.

3 Respostas

T

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.

jcvijr

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…

M

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

Criado 8 de maio de 2007
Ultima resposta 13 de mai. de 2008
Respostas 3
Participantes 3