PDA

Visualizza la versione completa : [Java] Errore java controllo if!!


ilc0rv0
21-06-2005, 17:21
if(ConnessioneModifica.isAperto()) {
JOptionPane.showMessageDialog(null, "C' gi una finestra di modifica aperta\n chiudila prima di aprirne un'altra");
}
else {
ConnessioneModifica cm = new ConnessioneModifica(tipoScelto);
}


assurdo! come fa a comparirmi il joptionpane anche quando isAperto() restituisce false????????????

prima funzionava, poi ho cambiato degli oggetti Choice in JComboBox e di colpo non funziona pi
:oVVoVe: :oVVoVe: :oVVoVe: :oVVoVe:

PS proprio il JComboBox che lancia l'azione (prima la lanciava il choice e funzionava benissimo!)

come ascoltatore ho lasciato implementato itemlistener...forse li l'errore?
ma nelle api c' itemlistener implementabile :master: :master: :bh:

LeleFT
21-06-2005, 17:26
Se il JOptionPane viene aperto significa che quel metodo non restituisce false. :)

Prova a ricontrollare il codice del metodo isAperto()


Ciao. :ciauz:

ilc0rv0
21-06-2005, 17:37
pazzesco!
il metodo giusto, ora ho controllato sul tutorial di swing e li hanno usato actionlistener e non itemlistener, ho modificato il sorgente ed ora funziona!
mi venuta in mente questa cosa perch ho notato che mi compariva 2 volte il joptionpane, quindi probabilmente con l'itemlistener genera 2 eventi! buh!
cmq ho risolto usanto ActionListener
:ciauz:

LeleFT
21-06-2005, 17:38
Bene. :)


Ciao. :ciauz:

Loading