Ok this compiles fine only thing is its not right ... the layout is all screwed up ????? got this code from my book so i have no clue whats wrong the code might be screwed up in the book to it said to "S" where the first "5" is in this snipt of code "constraints.insets = new Insets(5,5,5,5);" any ideas



Code:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class List extends Applet implements ActionListener
{
	Label lblDept = new Label("Department:");
	Label lblName = new Label("Name:");
	Label lblPhone = new Label("Extension:");
	TextField txtDept = new TextField(15);
	TextField txtName = new TextField(25);
	TextField txtPhone = new TextField(5);
	TextArea txaPhoneList = new TextArea(10,30);
	Button btnAdd = new Button("Add to List");
		
		String strDept;
		String strName;
		String strPhone;
		
	public void init()
	{
		DesignLayout();
		txtDept.requestFocus();
		btnAdd.addActionListener(this);
		txtDept.addActionListener(this);
		txtName.addActionListener(this);
		txtPhone.addActionListener(this);
	}
	
	public void DesignLayout()
	{
		GridBagLayout gridbag = new GridBagLayout();
		GridBagConstraints constraints = new GridBagConstraints();
		setLayout(gridbag);
		constraints.insets = new Insets(5,5,5,5);
		
		//Row 1 Label
		constraints.gridx = 0;
		constraints.gridy = 0;
		constraints.anchor = GridBagConstraints.EAST;
		gridbag.setConstraints(lblDept,constraints);
		add(lblDept);
		
		//Row 1 TextField
		constraints.gridx = 1;
		constraints.anchor = GridBagConstraints.WEST;
		gridbag.setConstraints(txtDept,constraints);
		add(txtDept);
		
		//Row2 Label
		constraints.gridy = 1;
		constraints.gridx = 0;
		constraints.anchor = GridBagConstraints.EAST;
		gridbag.setConstraints(lblName,constraints);
		add(lblName);
		
		//Row2 TextField
		constraints.gridx = 1;
		constraints.anchor = GridBagConstraints.WEST;
		gridbag.setConstraints(txtName,constraints);
		add(txtName);
		
		
		//Row3 Label
		constraints.gridx = 0;
		constraints.gridy = 2;
		constraints.anchor = GridBagConstraints.EAST;
		gridbag.setConstraints(txtPhone,constraints);
		add(txtPhone);
		
		//Row3 TextField
		constraints.gridx = 1;
		constraints.anchor = GridBagConstraints.WEST;
		gridbag.setConstraints(txtPhone,constraints);
		add(txtPhone);
		
		//Row 4 Button
		constraints.gridy = 3;
		gridbag.setConstraints(btnAdd,constraints);
		add(btnAdd);
		
		//Row5 TextArea
		constraints.gridx = 4;
		gridbag.setConstraints(txaPhoneList,constraints);
		add(txaPhoneList);
	}
	
	public void actionPerformed(ActionEvent p1)
	{
		String strOutPutLine;
		
		strDept = txtDept.getText();
		strName = txtName.getText();
		strPhone = txtPhone.getText();
		strOutPutLine = strDept + "\t" + strName + "\t" + strPhone;
		
		txaPhoneList.append(strOutPutLine + "\n");
		txtDept.setText("");
		txtName.setText("");
		txtPhone.setText("");
		txtDept.requestFocus();	
	}
}