import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.ImageObserver;




public class Fenster extends Frame{

private Image img;
private Image img1;
private Image img2;


public Fenster (){

super ("davids fat game");

setSize (700,700);
addWindowListener( new WindowAdapter() {
public void windowClosing ( WindowEvent e ) { System.exit( 0 ); }
} );

addMouseListener(new MyMouseListener());


img = getToolkit().getImage ("leer.GIF");
img1 = getToolkit().getImage ("kreuz.GIF");



setVisible(true);
repaint();

}

public void paint( Graphics g )
{

g.drawImage(img1,40,40,this);
g.drawImage(img,40,210,this);
g.drawImage(img,40,380,this);
g.drawImage(img,240,40,this);
g.drawImage(img,440,40,this);
g.drawImage(img,440,210,this);
g.drawImage(img,440,380,this);
g.drawImage(img,240,380,this);


}





public class MyMouseListener extends MouseAdapter {


public void mousePressed( MouseEvent Event){
Graphics g = getGraphics();
int x = Event.getX();
int y = Event.getY();

if ( x <200 && y < 200){

img =getToolkit().getImage ("kreuz.GIF");


repaint();

}
}}

}


Ich würde gern ein Image neumalen, wenn ich die If-methode true wird. Wie kann ich das machen? g.drawImage funktioniert irgendwie nicht.