Boa tarde amigos,
Eu tenho uma dúvida, sou iniciante… kkk
Tenho um jfilechooser que é acionado por um botão num frame, porém da forma que eu aprendi a “criar” o jfilechooser ele ao pressionar o cancelar ou botão fechar ele vai pro System.exit(1), eu queria apenas fecha-lo , tipo DISPOSE, mas não encontrei como.
Com frames, eu resolvi com esse problema com o setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE); .Porém com o filechooser isso não funcionou,
Meu jfilechooser:
// ...
public static void escolherArquivos() throws IOException{
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){
caminho = f.getPath();
arq_sel = f.getName();
}
}
Desde já , obrigado.