ciao a tutti
ho un dannato problema che i affligge ;

ho creato un JFrame (MAINFRAME) che premendo un JButton ("inserisci")
chiama il controller , che crea una finestra di Dialog (JDialog) con
tutta una serie di elementi TextField (dove inserire i campi ) e una JButton ("OK") per confermare
tutto questo deve creare un nuovo oggetto da aggiungere alla JCombo del MAINFRAME e scrivere su disco

ora i problema è che temporalmente l applicazione non "sente" che ho premuto ok e quindi
il nuovo oggetto non viene aggiunto al MAINFRAME , ma la scrittura su disco avviene (dopo) correttamente



codice:
public void insertHardware ()
{
ComponentHardware nuovo = new ComponentHardware () ; // creo una finestra JDialog personalizzata

if (nuovo.getResult() == DialogResult.Ok)
return true ;

else throw new IllegalArgumentException () ; // spara sempre l eccezione e non sente che nel Dialog ho //premuto ok ; spara l  eccezione al momento che premo "inserisci" nel MAINFRAME , quindi prima
}
mi è stato suggerito che è un problema temporale e anche di usare una JOptionPane , ma....
qualcuno può aiutarmi?

grazie