Probleme superposition layouts.
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:
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); |