|
Dernière réponse | |
---|---|
Sujet : Petit probléme avec l'AWT de java . | |
stalker | 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 !!! |
Vue Rapide de la discussion |
---|