Come promesso vediamo il metodo FilmListView.printResult
@SuppressWarnings("deprecation")
public static void printResult(ResultSet r, Display display)
{
table.removeAll();
if(secThread!=null)
secThread.stop();
secThread=new PrintResult(r,display,table,nextItem);
secThread.start();
titoloCol.pack();
annoCol.pack();
numdvdCol.pack();
divxCol.pack();
vistoCol.pack();
registaCol.pack();
movieidCol.pack();
}
In realtà il metodo in se serve solo ad avviare un thread della classe PrintResult, con due particolari accorgimenti:
- resettare il contenuto precedentemente visualizzato nella table con
table.removeAll();
- stoppare un thread avviato precedentemente se è ancora in runtime, cioè se sta ancora stampando sulla table, con
secThread.stop();
Esaminiamo dunque il codice del thread di stampa.
Pubblicato da ordeal













