import java.awt.image.*;
import javax.swing.JComponent;
import java.awt.Graphics;


public class ImageColorer extends JComponent 
{
  private BufferedImage img = new BufferedImage(768,1024,BufferedImage.TYPE_3BYTE_BGR); 

  public ImageColorer(String hex) 
  {
    super();
    int rgb = Integer.parseInt(hex,16);
    for(int y=0;y<1024;y++)
    {
      for (int x=0;x<768;x++) 
      {
        this.img.setRGB(x,y,rgb);
      }
    }

  }


  @Override
  protected void paintComponent(Graphics pinceau) 
  {
    Graphics secondPinceau = pinceau.create();
    if(this.isOpaque())
    {
      secondPinceau.setColor(this.getBackground());
      secondPinceau.fillRect(0,0,this.getWidth(),this.getHeight());
    }
    secondPinceau.drawImage(this.img,0,0,this);
  }

}

