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();
}
}