Fechar JFilechooser sem fechar o programa inteiro

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.

Troque

         if (resultado == JFileChooser.CANCEL_OPTION){  
           System.exit(1);}  

por

         if (resultado == JFileChooser.CANCEL_OPTION){  
           return;}  

Nossa , kra to até com vergonha ,kkk q simples kkk, vlw kra!

Boa dica do entanglement.

Aproveitando o tópico, gostaria de saber como deixar o campo onde colocamos o nome do arquivo que queremos salvar como não editável.
Existe algum [color=blue]setEditable(false)[/color] naquele componente?

Vlw pessoal.