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!
classMyFilterextendsjavax.swing.filechooser.FileFilter{/*NuncaentendiessamancadadoJFileChooser,masaívai:*/publicbooleanaccept(Filefile){returnfile.isDirectory()||file.getName.toLowerCase().endsWith(".dat");}/*Aquivocêpodeescreveralgocomo"Arquivos de Dados"emvezdesimplesmente".dat"*/publicStringgetDescription(){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…
C
corvao
nao entendi muito, entao quer dizer que esse filter nao serve pra nda entao???
nao consegui fazer isso que vc falou no codigo, será uqe poderia editar o codigo que eu postei ??
obrigado
T
thingol
Mas esse é o seu código, editado!
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.
C
corvao
putz mals a ignorancia, heheh, legal agora funcionou certinho, bom agora uma outra pergunta como eu posso saber a extenção do arquivo?