import java.awt.*;
import java.util.*;
public class ListPanelForFrame extends Panel {
 Vector movies;
 List choices = new List();
 public ListPanelForFrame (Vector v) {          
  movies = v; 
  int counter, limit = movies.size();
  for (counter = 0; counter < limit; ++counter) {
   choices.addItem(((Movie)(movies.elementAt(counter))).getTitle());
  }
  setLayout(new BorderLayout());
  add("Center", choices);
 }
 public boolean handleEvent (Event e) {
  if (e.id == Event.LIST_SELECT) {
   Movie m = (Movie)(movies.elementAt(choices.getSelectedIndex()));
   ((MovieFrame) (this.getParent())).attachObservers(m); 
   return true;
  } else {return false;}
 }
 public Dimension minimumSize() {return new Dimension(200, 100);}       
 public Dimension preferredSize() {return new Dimension(200, 100);}
}
