public void paint(Graphics g){
 g.drawImage(image,0,0,this);
}

このthisは、gを指しているんですよね?