Scusa (curiosità mia): motivo esatto di tale cosa "per forza"?
Con l'uso "diretto" di JOptionPane devi usare getValue() di JOptionPane per sapere quale opzione ha scelto l'utente.
getValue() può restituire:
- null se l'utente ha chiuso la dialog (con il pulsantino "X")
- un Integer con il valore della opzione scelta (es. JOptionPane.YES_OPTION o JOptionPane.NO_OPTION)
P.S. dopo setVisible(true) è bene fare un dispose()
P.S.2: dai anche una "sbirciata" al sorgente di JOptionPane, in particolare al metodo showOptionDialog .... ti illuminerà.![]()


Rispondi quotando