Centrer un JPanel dans un JPanel
Qoodsy
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
Je souhaite centrer et dimensionner un JPanel (panmid) dans un autre sans avoir à créer et dimensionner les JPanel intermédiaires (pantop, panbot, panleft, panright).
Voici mon code :
Je souhaite centrer et dimensionner un JPanel (panmid) dans un autre sans avoir à créer et dimensionner les JPanel intermédiaires (pantop, panbot, panleft, panright).
Voici mon code :
// la fenêtre (this) fait 800*600
pan = new JPanel();
pan.setLayout(new BorderLayout());
pan.setBackground(Color.white);
this.add(pan);
pantop = new JPanel();
pantop.setPreferredSize(new Dimension(800, 50));
pan.add(pantop, BorderLayout.NORTH);
panmid = new JPanel();
pan.add(panmid, BorderLayout.CENTER);
panleft = new JPanel();
panleft.setPreferredSize(new Dimension(50, 500));
pan.add(panleft, BorderLayout.WEST);
panright = new JPanel();
panright.setPreferredSize(new Dimension(50, 500));
pan.add(panright, BorderLayout.EAST);
panbot = new JPanel();
panbot.setPreferredSize(new Dimension(800, 50));
pan.add(panbot, BorderLayout.SOUTH);
this.setContentPane(pan);
A voir également:
- Centrer un JPanel dans un JPanel
- Comment centrer un texte dans un tableau word - Guide
- Mettre du texte en colonnes dans Word - Guide
- Fusionner et centrer excel grisé - Forum Bureautique
- Fusion de cellules tableau formaté, impossible, bouton grisé - Forum Excel
- Ce colis est en attente de dédouanement ou de résolution d’un problème dans un centre sécurisé. ✓ - Forum Matériel & Système
Alors la première solution, je ne peux l'utiliser étant donné que c'est une application responsive que je crée.
Pour la seconde, j'éprouve le même problème que ma solution. Je dois donc systématiquement créer d'autres composants pour placer le principal ?