import java.awt.*;

public class BoardPanel extends Panel
{
	private Image backgroundImage;
	
	BoardPanel(Image initBackGroundImage)
	{
		backgroundImage = initBackGroundImage;
		setForeground((Color.gray).darker());
	}

	public Dimension getPreferredSize()
	{
		return new Dimension(400, 400);
	}

	public Dimension getMinimumSize()
	{
		return new Dimension(400, 400);
	}

	public Dimension getMaximumSize()
	{
		return new Dimension(400, 400);
	}
	
	public float getAlignmentX()
	{
		return Component.LEFT_ALIGNMENT;
	}

	//Overridar update så att bakgrunden inte raderas före den ritas upp
	public void update(Graphics g)
	{
		paint(g);
	}
	
	public void paint(Graphics g)
	{	
		g.drawImage(backgroundImage, 0, 0, this);
	
		//Ritar de horisontella strecken
		g.drawLine(5, 50, 395, 50);
		g.drawLine(5, 100, 395, 100);
		g.drawLine(5, 150, 395, 150);
		g.drawLine(5, 200, 395, 200);
		g.drawLine(5, 250, 395, 250);
		g.drawLine(5, 300, 395, 300);
		g.drawLine(5, 350, 395, 350);
	
		//Ritar de vertikala strecken
		g.drawLine(50, 5, 50, 395);
		g.drawLine(100, 5, 100, 395);
		g.drawLine(150, 5, 150, 395);
		g.drawLine(200, 5, 200, 395);
		g.drawLine(250, 5, 250, 395);
		g.drawLine(300, 5, 300, 395);
		g.drawLine(350, 5, 350, 395);
		
		super.paint(g);
	}
}
