PDA

View Full Version : [JAVA] Parent Vs Child Frame


Dolcezeus
29-04-2010, 15:50
Salve ho un problema con la chiusura di un frame cerco di spiegarmi:
ho un frame main che contiene uno scrollPane con una Jtable con gli ultimi inserimenti nel Db, in base ad un evento apre un nuovo frame figlio nel frame figlio faccio alcune cose come inserimento nel db ecc.. quando chiudo il frame figlio vorrei aggiornare la Jtable contenuta nel frame main come posso fare? ci sto sbattendo da 2 giorni!! Please Help!!

banryu79
30-04-2010, 09:31
Beh, se il tuo database non è enorme potresti semplicemente fare un "update" della tabella visualizzata nel frame padre, ovvero rileggere la tabella, alla chiusura del frame figlio.

Dolcezeus
30-04-2010, 15:11
si lo sò ma come devo gestire l'evento è questo che mi interessa.

banryu79
30-04-2010, 15:48
si lo sò ma come devo gestire l'evento è questo che mi interessa.

Beh, per gestire (intendi intercettare?) l'evento di chiusura del frame figlio basta che aggiungi al frame figlio un WindowListener che quando intercetta l'evento "window closing" segnali al frame padre di aggiornarsi.
Potresti usare un WindowAdapter che fa l'override del metodo windowClosing: implementi il corpo del metodo in modo da eseguire l'update della tabella.
A proposito: occhio che il metodo windowClosing viene eseguito dall'EDT.