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

Signaler
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
11 mai 2009
-
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
11 mai 2009
-
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

Messages postés
5356
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
18 janvier 2021
102
Salut,

tu as essayé avec GridBagLatout?

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

WORA
Messages postés
5356
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
18 janvier 2021
102
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
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
11 mai 2009
13
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
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
11 mai 2009
13
A priori tu as raison, le problème vient de mon composant central.
Merci!