Receber diretório do usuário

2 respostas
E

Fala pessoal, tudo bom?

Estou desenvolvendo um pequeno sistema que irá ler um arquivo Excel. Vou fazer a interface gráfica em Jframe e gostaria de saber como eu faço aquele botão “Abrir” que abre o gerenciador de arquivos do sistema e o usuário pode procurar o arquivo que deseja usar e a partir daí pegar o diretório e passar para uma string ou algo semelhante para que a aplicação leia a partir do caminho.

Valeu!

2 Respostas

Jonas_B_a_r_r_o_s

Como você esteja criando em JFrame, e suponho que seja no netBeans e usando a paleta de opções, que nesse caso ele proprio já cria o objeto FileChooser, então você só precisa definir a ação do botão quando clicar em abrir. Seria mais ou menos assim:
Você pode renomear o FileChooser para abrirFileCho

E então no metodo da ação colocar:

public void actionPerformed(ActionEvent e){           
                int op = abrirFileCho.showOpenDialog(this);  
                if(op == JFileChooser.APPROVE_OPTION){  
                    File arquivo = abrirFileCho.getSelectedFile();  
                    String caminho = arquivo.toString();   
                      JOptionPane.showMessageDialog(null,caminho);  
                 
            }
E

Na verdade estou usando o WindowBuilder no Eclipse, pois deixa o código mais limpo. Não sei se tem esse FileChooser, mas creio que sim. Valeu Jonas, vou tentar aqui!

Criado 23 de junho de 2016
Ultima resposta 23 de jun. de 2016
Respostas 2
Participantes 2