import java.awt.*;


public class play extends Canvas {

String mem;
boolean playing = false;
label usrLab;
drawPanel dp;

	public play(label lab, drawPanel dp){
		super();
		this.usrLab = lab;
		this.dp = dp;
	}

	public void start(){
		playing = true;	
		repaint();
	}

	public void stop(){
		playing = false;	
		repaint();
	}

    public void paint(Graphics g){
        g.setColor(Color.black);
        g.fillRect(0,0,32,32);
        g.setColor(Color.lightGray);
        g.fill3DRect(1,2,30,30,true);
        g.fill3DRect(2,3,28,28,true);
        g.setColor(Color.black);
        if(playing){
         g.draw3DRect(7,8,17,17,true);
         g.setColor(Color.white);
         g.draw3DRect(8,9,16,16,false);
        }
        else{
         g.drawLine(8,7,8,25);
         g.setColor(Color.white);
         g.drawLine(25,16,8,25);
         g.setColor(Color.gray);
         g.drawLine(8,7,25,16);
        }                        	
	}

	public boolean handleEvent(Event e){
		if(e.id==Event.MOUSE_DOWN){
			if(playing) dp.stopDownload();
			else dp.play("");
		}
		else if(e.id==Event.MOUSE_ENTER){
			mem = usrLab.getText();
			if(playing) usrLab.setText(Env.stop);
			else  usrLab.setText(Env.play);
		}
		else if(e.id==Event.MOUSE_EXIT){
			usrLab.setText(mem);
		}
		return false;	
	}
}
