-
AWT neues Bild malen
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.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen