Vediamo se ho capito:

nel metodo dove definisco l'evento devo fare:

// CODICE...

oggettodesarializzato.setVisible(true);
Thread t=new Thread();
int primo=temp.getPrimo();
temp.giocaPartita(primo,t);


Thread myTh = new Thread() {
public void run() {
oggettodesarializzato.giocaPartita(primo,myTh);
}
};
myTh.start();


ho capito bene?