[Java] BorderLayout qui ne fonctionne pas

Résolu/Fermé
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 1 juin 2009 à 00:01
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 2 juin 2009 à 00:19
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 ! ;)

A voir également:

2 réponses

zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
1 juin 2009 à 21:33
up!
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
2 juin 2009 à 00:19
Problème résolu en ajoutant un simple newIE.revalidate(); !

0