Come aggiornare il TableModel da un altro thread

September 12

Quando un'applicazione Java ha bisogno di memorizzare una vasta gamma di dati, gli sviluppatori a volte decidono di creare una JTable che segue la specifica TableModel. Per impostazione predefinita, JTables possono essere aggiornati solo dal filo che li ha generati. Tuttavia, modificando il codice sorgente del applet, è possibile istruire il programma per aggiornare una JTable da qualsiasi altro thread.

istruzione

1 Aprire il file che contiene il codice sorgente del tuo applet Java in Blocco note o nel kit di sviluppo software Java di default.

2 Digitare o copiare e incollare il seguente frammento di codice nel codice sorgente, nel punto in cui si desidera aggiornare la tabella:
thread.this;
JTable = TableModel (nometabella);
ridipingere (x, y, var);

3 Sostituire "tablename" con il nome della tabella, "x" e "y" con le coordinate della cella che si desidera aggiornare e "var" il nome della variabile o il valore del numero intero che si desidera assegnare a tale cella.

4 Fare clic su "File" e selezionare "Salva".