Ragazzi, chiedo a voi perchè sto impazzendo!...
Questo è un codice d'esempio:
codice:
[...]
//richiedo di calcolare una misura ad una classe
myAgent.richiediBehaviour(misura);
//dopodichè parte una JDialog
getScegliNodi();
[...]
//salvo il risultato nella JDialog per visualizzarlo in seguito
private JDialog getScegliNodi() {
[...]
String nodi = myAgent.risultato();
[...]
}
Praticamente, dai vari System.out sono riuscita a capire che quando chiamo il metodo "richiediBehaviour", nel frattempo il programma va avanti e visualizza subito la JDialog, con la conseguenza che il metodo non ha fatto in tempo a memorizzare il dato, e io mi ritrovo con un bel null...
Spero di essere stata chiara... sarà una banalità, ma mi sta uccidendo