Bonjour à tous,
J'ai un petit soucis quand j'exécute ce code :
la fenêtre s'affiche bien mais quand j'appuie sur la barre d'espace il ne se passe rien
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
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 package myApplication; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel { private Graphics2D g2d; private static int w = 100; private static int h = 40; private static Color color = Color.black; public void paint(Graphics g) { super.paint(g); g2d = (Graphics2D) g; g2d.setColor(color); //Coordonnée x et y + taille w et h g2d.fillRect(100, 20, w, h); addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent event) { if (event.getKeyCode() == event.VK_SPACE) { System.out.println("coucou SPACE KEY"); w = 150; h = 80; color = Color.red; repaint(); } } }); /* addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent event) { if (event.getButton() == event.BUTTON1) { System.out.println("coucou MOUSE"); w = 150; h = 80; color = Color.orange; repaint(); } } });*/ } public static void main(String[] args) { JFrame frame = new JFrame("First application Java 2D"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(280, 240); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.add(new Main()); } }
quelqu'un verrait-il le problème ? (c'est surement une bétise)
Merci
Partager