Ciao a tutti!!!!

tramite il metodo WindowClosing intercetto la pressione della X sulla frame pricipale.... e fin qui tutto ok...
Dopodichè tramite la funzione uscita() visualizzo un panel per la conferma dell'uscita... e fin qui tutto ok...
con il risultato (true o false) dovrò decidere se il mio programma dovrà terminare oppure no... e qui iniziano i problemi...
la procedura che ho buttato giù è la seguente:

boolean risposta = uscita();
if (risposta == true) {
if (ivjSelectID.isExecuted()){
ivjSelectID.close();
}
if (ivjSelectDati.isExecuted()){
ivjSelectDati.close();
}
this.dispose();
}

e non va (ah le Select non c'entrano col problema). come faccio?Grazie. Ciao.