Bonjour à tous, je suis en ce moment en plein codage d'un petit moteur qui crée une map aléatoire... Et un seul souci me perturbe..
Mon second layout ne s'affiche pas...
Je ne met pas tout le code pour vous abrutir, mais j'affiche bien mes JLabels.
C'est mon second JLabel nommé "perso" qui ne s'affiche pas.
.
Merci d'avance pour votre aide et vos explications.
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 JFrame fenetre = new JFrame(); fenetre.setTitle("Dude! "); fenetre.setSize(350, 350); fenetre.setLocationRelativeTo(null); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetre.setVisible(true); fenetre.setResizable(true); fenetre.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e) { //KeyListener \o/ if (e.getKeyCode()==KeyEvent.VK_DOWN) { down = true; } if (e.getKeyCode()==KeyEvent.VK_UP) { up = true; } if (e.getKeyCode()==KeyEvent.VK_LEFT) { left = true; } if (e.getKeyCode()==KeyEvent.VK_RIGHT) { right = true; } } public void keyReleased(KeyEvent e) { if (e.getKeyCode()==KeyEvent.VK_DOWN) { down = false; } if (e.getKeyCode()==KeyEvent.VK_UP) { up = false; } if (e.getKeyCode()==KeyEvent.VK_LEFT) { left = false; } if (e.getKeyCode()==KeyEvent.VK_RIGHT) { right = false; } } public void keyTyped(KeyEvent arg0) { } }); ImageIcon Grass = new ImageIcon("grass.jpeg"); ImageIcon Dirt = new ImageIcon("dirt.jpeg"); ImageIcon Human = new ImageIcon("human.jpeg"); JLabel Hero = new JLabel(); JPanel perso = new JPanel(); perso.setLayout(null); perso.add(Hero); Hero.setIcon(Human); Hero.setBounds(fenetre.HEIGHT/2,fenetre.WIDTH/2,124,124); Hero.setVisible(true); GridLayout gl = new GridLayout(); gl.setColumns(10); gl.setRows(10); fenetre.setLayout(gl);
Partager