Ordeal’s Movie Manager RCP(Part3)

10 novembre 2008

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:

  1. resettare il contenuto precedentemente visualizzato nella table con
    table.removeAll(); 
  2. 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.

Leggi il seguito di questo post »