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();
}
}