package addBk.address;

import java.awt.*;
import java.awt.event.ActionListener;

public class AddressBookFrame
    extends Frame
    implements AddressSettable {

  AddressPanel ap =
      new AddressPanel();
  TextButtonPanel tbp =
      new TextButtonPanel();
  TextField nameField =
      new TextField("Name Field");
  LabelSelectorPanel lsp =
      new LabelSelectorPanel();

  public void setNavigationListener(ActionListener a) {
    tbp.setNavigationListener(a);
  }

  public void setAddress(AddressRecord a) {
    ap.setAddress(a);
    tbp.setAddress(a);
    nameField.setText(a.getName());
    repaint();
  }

  public void init() {
    setLayout(new BorderLayout());
    add(nameField, "North");
    add(ap, "Center");
    add(tbp, "South");
    setSize(300, 300);
    setVisible(true);

  }

  public static void main(String args[]) {
    AddressBookFrame
        adf = new AddressBookFrame();
    adf.init();

  }
}