Aiuto - Cerca - Utenti - Calendario
Versione completa: Java JTable
GForum > Discussioni Tematiche > Informatica
RRR
ho un problema sulla Jtable

in poche parole io effettuo una ricerca su campi multipli e ne visualizzo i vari risultati in una JTable, la prima volta che effettuo la ricerca e' tutto ok, poi dalla list del JTable cliccando su una riga due volte carico il risultato nella maschera di visualizzazione. se poi effettuo una seconda ricerca, la ricerca viene effettuata (posso controllare che il programma riceve i risultati in XML tramite php), il modello della lista viene riempito con i risultati corretti (posso controllarlo dal debug di netbeans), ma il JTable mi visualizza solo le intestazioni delle colonne, con una lista vuota. il problema non e' nel repaint o revalidate della Jtable, ho provato prima di visualizzarla a dare i .repaint ()e .revalidate() ma non cambia nulla. il problema e' nel java stesso che punta a recuperare la vecchia istanza del jtable (ormai vuota, perche- dopo la scelta della riga nei risultati, la rpima volta, svuoto la lista) invece che la nuova istanza riempita con i nuovi dati. ma non so come risolvere
chiedo help ae.gif
RRR
se puo interessare a qualcuno alla fine abbiamo scoperto che il problema non sta nella JTable usata per visualizzare i risultati ma nel JPanel che veniva aggiunto nel momento in cui andavano visualizzati i risultati e che conteneva la JTable. JPanel che veniva instanziato e inizializzato alla creazione del JFrame principale ma aggiunto solo nel momento in cui serviva la JTable. di conseguenza la JTable non veniva eliminata dal Garbage Collector perche- ancora referenziata ad un altro oggetto, e visualizzava sempre l-ultima istanza di quella JTable.
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.
 Runescape