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 !
Partager