Ae galera blz?? meu problema é o seguinte eu criei esta classe ai para o FileChooser, mas ele nao ta listando as pastas, eu acho que é por causa dos file filter, eu ate criei o filefilter comm . para listar as pastas, mas nao consegui!
class MyFilter extends javax.swing.filechooser.FileFilter {
/* Nunca entendi essa mancada do JFileChooser, mas aí vai: */
public boolean accept(File file) {
return file.isDirectory() || file.getName.toLowerCase().endsWith (".dat");
}
/* Aqui você pode escrever algo como "Arquivos de Dados" em vez de simplesmente ".dat" */
public String getDescription() {
return ".dat";
}
}
e na hora de você pegar o arquivo do JFileChooser, se for um diretório (não um arquivo) você mostra alguma messagebox dizendo “Puxa vida, eu queria um arquivo .DAT, não um diretório!” e mostra o JFileChooser de novo…
Não é que não serve pra nada não. É que o JFileChooser usa o filter para filtrar tudo que aparece, inclusive os diretórios (não só os arquivos). É por isso que tenho de dizer que todos os diretórios são válidos no JFileChooser.