1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class zoneDessin extends Applet implements MouseListener, MouseMotionListener{
Image monImage;
Graphics monGraphics;
int i=0;
Color colFonds=new Color(255,255,255);
public void paint(Graphics g){
g.drawImage(monImage,0,0,500,500,this);
}
public void update(Graphics g){
paint(g);
}
private void dessineLeFond(){
monGraphics.setColor(colFonds);
monGraphics.fillRect(0,0,500,500);
}
public void init(){
monImage=this.createImage(500,500);
monGraphics=monImage.getGraphics();
dessineLeFond();
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
private void dessine(int x, int y){
dessineLeFond();
monGraphics.setColor(new Color(0,0,0));
monGraphics.drawLine(x,y,x,0);
monGraphics.drawLine(x,y,0,y);
this.repaint();
}
public void mouseMoved(MouseEvent evt){
dessine(evt.getX(), evt.getY());
}
public void mouseClicked(MouseEvent evt) {}
public void mouseEntered(MouseEvent evt){}
public void mouseExited(MouseEvent evt){}
public void mousePressed(MouseEvent evt) { }
public void mouseDragged(MouseEvent evt){ }
public void mouseReleased(MouseEvent evt){ }
} |
Partager