[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
-
cs_vychnou
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!
A voir également:

4 réponses

Messages postés
5349
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
5 mars 2020
93
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
5349
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
5 mars 2020
93
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
12
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
12
A priori tu as raison, le problème vient de mon composant central.
Merci!