E' un JButton che mi avvia una procedura di inserimento.
Quindi se scelgo una delle 2 opzioni prosegue con la procedura ma se chiudo con "X" deve chiuedermi la finestra senza proseguire

codice:
 private void newCityActionPerformed(java.awt.event.ActionEvent evt) {                                        

        refreshCity.setEnabled(true);
        info.setEnabled(true);

        String continente = null;

        // Inserimento di una nuova città
        try {
            // Inserimento Continente
            String[] optionsContinent = {"Europe", "Africa-Asia"};
            int selectedContinent = JOptionPane.showOptionDialog(null, "Select a continent", "Information",
                    JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,
                    null, optionsContinent, optionsContinent[0]);
            if (selectedContinent == 0) {
                // Continente Europa
                continente = optionsContinent[selectedContinent];
                System.out.println(continente);
            }
            if (selectedContinent == 1) {
                // Continente Africa-Asia
                continente = optionsContinent[selectedContinent];
                System.out.println(continente);
            }
           
            ProceduraInput.proceduraIngressi(continente);

        } catch (IOException ex) {
            Logger.getLogger(PVEstimation.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
p.s. scusami ma certe volte mi incasino nelle cose più banali!!