Eu estou começando a estudar java e resolvi criar uma programa.
Nesse programa o usuário vai selecionar uma checkbox com o tipo de extensão do arquivo(.exe,.txt) e ele vai listar os arquivos de acordo com a extensão selecionada.
Só que eu não estou conseguindo fazer com que o checkbox funcione. O programa não retorna nada.
Aqui está o código:
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
File diretorio = new File("f:\\");
String nomes="";
if(jCheckBox29.isSelected()) {
FileFilter ff = new FileFilter() {
public boolean accept(File b){
return b.getName().endsWith(".exe");
}
}
;
File[] arquivos = diretorio.listFiles(ff);
if(arquivos != null){
int length = arquivos.length;
for(int i = 0; i < length; ++i){
nomes=nomes+"\n"+arquivos[i].getName();
}
JOptionPane.showMessageDialog(null, nomes);
}
}
else{
JOptionPane.showMessageDialog(null,"");
}
}
OBS:eu não sei muita coisa sobre Java, comecei a pouco tempo, então me desculpem pelos erros :lol:
Bom vamos lá… esse metodo que você fez é com intuito de saber todos os arquivos .exe que contenha no diretorio “f:\”?
e imprimir os nomes de cada arquivo no JOptionPane?
Tem certeza que queres ver os arquivos dentro da pasta f://?
Ele não vai entrar nas subpastas, só vai ver os arquivos que tem nela.
Tem certeza que o checkbox é aquele mesmo, não estas pegando o errado? Pelo visto tens outros checkbox na tela
[quote=gaulix]Copiei e colei seu código e funcionou…
Tem certeza que queres ver os arquivos dentro da pasta f://?
Ele não vai entrar nas subpastas, só vai ver os arquivos que tem nela.
Tem certeza que o checkbox é aquele mesmo, não estas pegando o errado? Pelo visto tens outros checkbox na tela[/quote]
comigo tbm funcionou perfeitamente!!
tem que usar o debug… para ver o que ta acontecendo ae… as vezes você colocou um checkbox diferente para fazer essa função…
[quote=darklordkamui][quote=gaulix]Copiei e colei seu código e funcionou…
Tem certeza que queres ver os arquivos dentro da pasta f://?
Ele não vai entrar nas subpastas, só vai ver os arquivos que tem nela.
Tem certeza que o checkbox é aquele mesmo, não estas pegando o errado? Pelo visto tens outros checkbox na tela[/quote]
comigo tbm funcionou perfeitamente!!
tem que usar o debug… para ver o que ta acontecendo ae… as vezes você colocou um checkbox diferente para fazer essa função…[/quote]
Eu tinha colocado o checkbox errado
Agora ta funcionando perfeitamente.