OVH Cloud OVH Cloud

Probleme de BorderLayout

1 réponse
Avatar
kiddy
Salut


J'ai une probleme au niveau de l'affichage dans un BorderLayout.
J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.
Quand je veux le mettre dans mon contener. Je fais donc:

cont.add(lab,BorderLayout.CENTER);

lab c'est mon MyLabel.
cont c'est mon contener.

et la c bon ca fonctionne, mais si je fais

cont.add(lab,BorderLayout.EAST);

je ne vois rien le centre prend toute la place.
Pourquoi et commment resoudre se probleme.

Merci d'avance.

Kiddy

1 réponse

Avatar
Libert Sébastien
"kiddy" a écrit dans le message de news:


J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.

cont.add(lab,BorderLayout.EAST);

je ne vois rien le centre prend toute la place.


Salut !

Le Layout ne sait pas bien quelle taille ou quel espace il doit donner à ton
composant.
Il te faut donc redéfinir les fonctions getMinimumSize (), getMaximumSize(),
et getPreferedSize(), selon le comportement que tu attends du Layout.



HTH
Sébastien Libert