Problema com checkbox

4 respostas
DanieleS

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:

4 Respostas

darklordkamui

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?

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

darklordkamui

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

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…

DanieleS

darklordkamui:
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

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…

Eu tinha colocado o checkbox errado :wink:
Agora ta funcionando perfeitamente.

Criado 27 de outubro de 2012
Ultima resposta 28 de out. de 2012
Respostas 4
Participantes 3