AddressBookFrame.java


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

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

    }
}

[Back to Index]
This document was generated automatically by Kahindu.
Kahindu