[Java] BorderLayout qui ne fonctionne pas

Résolu
Bonsoir,

Je rencontre actuellement un souci avec le LayoutManager d'un JPanel.
Ce JPanel est contenu dans un autre JPanel, auquel j'ai appliqué un setLayout(null).

Voici mon code :
imageElement newIE = new imageElement(); // imageElement hérite de JPanel
newIE.setSize(300,300);

newIE.setLayout(new BorderLayout());
newIE.add(imageElement.north, BorderLayout.NORTH); // un JLabel
newIE.add(newIE.imageName, BorderLayout.SOUTH);   // un autre JLabel
SBBigJPanel.add(newIE);  // SBBigJPanel a un setLayout(null)

Le souci : les deux JLabel sont bien ajoutés, mais ils sont superposés...

Quelqu'un a une idée ?

Merci d'avance ! ;)

--
N'oubliez pas de marquer la discussion comme résolue dès que c'est le cas ! -> En haut de la page, Statut: Résolu
Attention aussi à bien respecter la 6e règle de la charte : 
Rédiger les messages dans un langage clair sans abréviation, style télégraphique ou mode SMS
Configuration: HP DV5 1123ef

3Go de RAM
Core 2 Duo 2GHz
NVidia 9600M GT

2 réponses

  1. Problème résolu en ajoutant un simple newIE.revalidate(); !

    0