[swing-layout]placer un composant au CENTRE d'un autre

Résolu
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 - 10 oct. 2006 à 17:36
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 - 11 oct. 2006 à 15:35
Bonjour à tous.
J'ai un problème tout bête:
Un panel s'affiche en plein écran.
Dans ce panel, on charge un composant (qui a une taille fixée inférieure au panel). Mon but est que ce composant s'affiche au milieu de ce panel. C'est à dire qu'il soit centré au milieu de l'écran en fait.
Au début je m'étais dit qu'un border layout avec pour contrainte "center" suffirait, mais le borderlayout place le composanten haut à gauche.
Quelqun saurait comment faire?
Merci à tous pour votre future aide!

4 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
10 oct. 2006 à 18:31
Salut,

tu as essayé avec GridBagLatout?

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
3
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
10 oct. 2006 à 20:09
Salut,

normalement par defaut  il place le composant au centre du panel

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
3
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 18
10 oct. 2006 à 19:41
je ne saurais pas comment l'utiliser pour qu'il place le composant au milieu.
Sinon peut etre avec un simple calcul et un positionnement absolu par rapport à la largeur totale du panel/largeur du composant mais cette solution n'est pas très propre selon moi
0
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 18
11 oct. 2006 à 15:35
A priori tu as raison, le problème vient de mon composant central.
Merci!
0
Rejoignez-nous