Caixa de Seleção de arquivo [Resolvido]

Bom dia
Pessoal não encontrei nenhum componente que me proporcione uma caixa de seleção de arquivo.
exemplo após o clique em um botão abre uma caixa de dialogo pra selecionar um arquivo da raiz

Use o JFileChooser. Segue um exemplo disso:

public File[] escolherArquivos(){ File[] arquivos = null; JFileChooser fc = new JFileChooser(); fc.setDialogTitle("Escolha o(s) arquivo(s)..."); fc.setDialogType(JFileChooser.OPEN_DIALOG); fc.setApproveButtonText("OK"); fc.setFileSelectionMode(JFileChooser.FILES_ONLY); fc.setMultiSelectionEnabled(true); int resultado = fc.showOpenDialog(fc); if (resultado == JFileChooser.CANCEL_OPTION){ System.exit(1); } arquivos = fc.getSelectedFiles(); for(File f : arquivos){ System.out.println("NOME: " + f.getName()); } return arquivos; }

Você pode adaptar para atender suas necessidades.

Obrigado se encaixou como uma luva.
Valeu