import java.applet.*;
import java.awt.*;
import java.util.*;
public class MovieApplet extends Applet {
 MeterCanvas meterCanvas = new MeterCanvas();
 Vector movieVector                                                   
  = Auxiliaries.readMovieURL("file:
 ListPanel listPanel = new ListPanel(movieVector);                    
 ImagePanel imagePanel = new ImagePanel(); 
 MarqueeCanvas marqueeCanvas = new MarqueeCanvas(                   
  "Read On to Java, available now at your local bookstore"          
 );                                                                 
 MarqueeThread marqueeThread = new MarqueeThread(marqueeCanvas);    
 public void init () {
  setLayout(new BorderLayout());
  add("West", meterCanvas); 
  add("Center", listPanel); 
  add("East", imagePanel); 
  add("South", marqueeCanvas);                          
  marqueeThread.start();                                
  attachObservers((Movie) movieVector.firstElement());
 }
 public void attachObservers (Movie m) {
  meterCanvas.attachObservable (m);     
  imagePanel.attachObservable (m); 
 }                                      
}
