Salut à tous
je voudrais apprendre à faire du dessin et à utiliser les Listener de tous types, là je voudrais faire un prog, qui dessine un carré et qui lorsque je clique dessus disparait... simple non :p

Comme je suis un noob, je bloque lorsque je dois ajouter le MoseListener, pourriez vous me dire ce qui bloque ??
---------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.awt.*;
 
public class Main {
 
	public static void main(String[] args) {
 
		Sprite sprite = new Sprite();
		sprite.setBackground(Color.WHITE);
		sprite.setPreferredSize(new Dimension(400,200));
		Show show = new Show(sprite);
 
	}
}
--------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
import javax.swing.*;
import java.awt.*;
 
public class Sprite extends JPanel {
 
	public void paint(Graphics g) {
		Color c = g.getColor();
		g.setColor(Color.RED);
		g.fillRect(10,10,80,80);
		g.setColor(c);
	}
}
--------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import javax.swing.*;
 
public class MouseEvent {
 
	JComponent component;
 
	public MouseEvent(JComponent component) {
		this.component = component;
	}
 
	public void MouseClicked(MouseEvent e){
		System.out.println("clic");
	}
}
-------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Show {

	JComponent component;
	
	public Show(JComponent component) {
		this.component = component;
		JFrame frame = new JFrame("Dessin");
		frame.getContentPane().add(component);
		frame.pack();
		frame.setVisible(true);
		
		MouseEvent me = new MouseEvent(component);
		component.addMouseListener(me);
	}
}
---------------------------------------

Merci !