/**
 * An applet that counts the number of primes <= n for an n input
 * by the user.
 *
 * @author Jim Glenn
 * @version 0.1 11/6/2002
 */

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

public class PrimesApplet extends Applet
{
    private TextField inputField;
    private TextField outputField;
    
    public void init()
    {
	setLayout(new GridLayout(3, 2));

	// make input field
	add(new Label("Enter n:", Label.RIGHT));
	inputField = new TextField();
	add(inputField);

	// make output field
	add(new Label("Primes <= n:"), Label.RIGHT);
	outputField = new TextField();
	outputField.setEditable(false);
	add(outputField);

	// make button and connect it to a PrimeCounter object
	add(new Panel());
	Button goButton = new Button("Go!");
	goButton.addActionListener(new PrimeCounter(this));
	add(goButton);
    }

    // reads input from the input TextField
    public int getInput()
    {
	return Integer.parseInt(inputField.getText());
    }

    // sets what is displayed in the output TextField
    public void setOutput(int count)
    {
	outputField.setText(String.valueOf(count));
    }
}

	

