Bon ,voici le code de mon prog ,il y a deux petites classes toutes simples, je veux juste pouvoir dessiner un point quand je clique avec la souris sur le Panel p2ss
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*; //pour pouvoir utiliser les Vectors
public class dessin extends Frame implements MouseListener
{
Vector v;
Button bc;
Button bp;
Button bcolor;
Label l1;
Pixel C1;
TextField t;
Panel p1;
Panel p2;
public dessin()
{
sssssetSize(400,400);
ssssv=new Vector();
ssssbc=new Button("cercle" );
ssssbp=new Button("point" );
ssssbcolor=new Button("color" );
ssssl1=new Label("Zonne de dessin" );
ssss t=new TextField();
ss // bc.addActionListenner(this);
ssss//bp.addActionListenner(this);
sssssetLayout(new GridLayout(2,1));
ssss p1=new Panel();
ssssp2=new Panel();
ssssp1.setLayout(new FlowLayout());
ssssp2.setLayout(new FlowLayout());
ssssp1.add(t);
ssssp2.addMouseListener(this);
ssssp1.add(bc);
ssssp1.add(bp);
ssssp2.add(l1);
ssssadd(p1);
ssssadd(p2);
ssssdoLayout();
ssssp1.doLayout();
ssssp2.doLayout();
p2.setFocus();
ss C1=new Pixel(100,100);
}
public void actionPerformed(ActionEvent e){
}
public void mousePressed(MouseEvent e)
{
C1.x=e.getX();
C1.y=e.getY();
repaint();
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseClicked(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
public void paint(Graphics g)
{
ssssC1.aff(g);
ssssdoLayout();
}
public static void main (String args[])
{
ssssdessin d=new dessin();
ssssd.show();
}
}
et la deuxieme:
import java.awt.*;
public class Pixel {
ssssint x=0;
ssssint y=0;
ssssColor c;
sssspublic Pixel(int ix,int iy)
ssss{
ssssssssc=Color.red;
ssssss x=ix;
ssssss y=iy;
ssss}
sssspublic void aff(Graphics g)
ssss{
ssssssssg.setColor(this.c);
ssssssssg.drawLine(x,y,x,y);
ssss}
ssss}
a l'aide !!!