Site hosted by Angelfire.com: Build your free website today!
import java.awt.*;
import objectdraw.*;

public class NoClicking extends WindowController
{
	private Text message1;
	private Text message2;
	private Text numClicksMessage;
	private FilledOval circle;
	private Line strikeThrough;
	private int numClicks;
	
	public void begin()
	{
		Location center=new Location(canvas.getWidth()/2,canvas.getHeight()/2);
		Location circleLoc=new Location(center.getX()-50,center.getY()-50);
		Location message1Loc=new Location(center.getX()-30,center.getY()-10);
		Location message2Loc=new Location(center.getX()-10,center.getY()-10);
		Location LineLoc1=new Location(center.getX()-40,message1Loc.getY()+40);
		Location LineLoc2=new Location(center.getX()+35,center.getY()-35);
		
		canvas.setBackground(Color.red);
		
		circle=new FilledOval(circleLoc, 100,100,canvas);
		circle.setColor(Color.white);
		
		message1=new Text("No",message1Loc,canvas);
		message2=new Text("Clicking",message2Loc,canvas);
		
		numClicksMessage=new Text("",0,0,canvas);
		numClicksMessage.hide();
		
		strikeThrough=new Line(LineLoc1,LineLoc2,canvas);
		strikeThrough.setColor(Color.black);
		
		numClicks=0;
	}
	
	public void onMouseClick(Location point)
	{
		numClicks++;
	}
	
	public void onMouseEnter(Location point)
	{
		message2.setBold();
		numClicksMessage.hide();
		numClicks=0;
	}
	
	public void onMouseExit(Location point)
	{
		message2.setPlain();
		numClicksMessage.setText("You clicked "+numClicks+" times!");
		numClicksMessage.show();
	}
	
	public void onMousePress(Location point)
	{
		circle.hide();
		strikeThrough.hide();
	}
	
	public void onMouseRelease(Location point)
	{
		circle.show();
		strikeThrough.show();
	}
}