import java.awt.*;
import javax.swing.*;

public class MultiFields extends JFrame {
	private JTextArea ta = new JTextArea(12,40);
	private JTextField tf = new JTextField(40);
	private JPasswordField pf = new JPasswordField(40);
		
	public static void main(String a[]) {
		MultiFields mf = new MultiFields();
		mf.fieldData();
	}
	
	public MultiFields() {
		super("Three kinds of fields");
		JScrollPane sp = new JScrollPane(ta);
		getContentPane().add("Center",sp);		
		JPanel p1 = new JPanel();
		p1.add(tf);
		getContentPane().add("North",p1);		
		JPanel p2 = new JPanel();
		p2.add(pf);
		getContentPane().add("South",p2);	
		setLocation(100,100);
		setSize(400,200);
		setVisible(true);
	}

	private void fieldData() {
		ta.append(ta.toString() + "\n");
		ta.append(tf.toString() + "\n");
		ta.append(pf.toString() + "\n");
		ta.append("\n");

		// Replace this comment with test code
	}

}