Ho risolto introducendo una classe Observer interna alla gui.
codice:
public class BuyerGUI extends JFrame{
...
...

private class ObserverClass implements Observer{
   public void update(Observable o,Object arg){
       prodottiModel.addRow(new String[]{"11","22","33","44","55"});
   }
}


public BuyerGUI(){
...
ObserverClass obs=new ObserverClass();
//seller è l'oggetto Observable
seller.addObserver(obs);
}
..
}
Ora funziona tutto.