import java.awt.*;
import java.applet.*;

public class SampleTextArea1
extends      Applet
{
    TextField output;
    TextArea  input;

    public void init() {
        output = new TextField("Text area contains 1 newlines",40);  add(output);
        input  = new TextArea( "Type text here",8,40);  add(input);
	output.setEditable(false);
    }

    public boolean gotFocus( Event evt, Object what ) {
        if (evt.target == input) {
	    output.setText("Type text in below text area");
	}
	return super.gotFocus( evt, what );
    }

    public boolean lostFocus( Event evt, Object what ) {

        // Have super handle character entry:
	boolean result = super.lostFocus( evt, what );

        if (evt.target == input) {
            // Get string in input textfield:
	    String s = input.getText();

            // Count newlines:
	    int  len   = s.length();
	    int  newlines = 0;
            for (int i = len;   i --> 0; ) {
	        if (s.charAt(i) == '\n')   ++newlines;
	    }

	    // Report linecount in output textfield:
	    output.setText("Text area contains " + newlines + " newlines");
	}

	return result;
    }
}

