import java.awt.*;

public class BrickComponent extends Component
{
	private int color;
	private Image whiteBrickImage;
	private Image blackBrickImage;
	
	BrickComponent(int initColor, Image initWhiteBrickImage, Image initBlackBrickImage)
	{
		color = 1;
		whiteBrickImage = initWhiteBrickImage;
		blackBrickImage = initBlackBrickImage;
	}
	
	public void setColor(int newColor)
	{
		color = newColor;
	}
	
	public Dimension getPreferredSize()
	{
		return new Dimension(45, 45);
	}
  
	public Dimension getMinimumSize()
	{
		return new Dimension(45, 45);
	}

	public Dimension getMaximumSize()
	{
		return new Dimension(45, 45);
	}

	//Overridar update så att bakgrunden inte raderas före den ritas upp
	public void update(Graphics g)
	{
		if(color != 0)
			paint(g);
		else
			super.update(g);
	}
	
	public void paint(Graphics g)
	{	
		switch(color)
		{
			case 1:
			{
				g.drawImage(whiteBrickImage, 6, 4, this);
				break;
			}
			
			case -1:
			{
				g.drawImage(blackBrickImage, 6, 4, this);
				break;
			}
		}

		//super.paint(g);
	}
}
