2010-02-15 11 views
1

J'ai gardé un JButton dans la partie centrale inférieure de mon JFrame. Maintenant, chaque fois que je redimensionne la fenêtre, le JButton doit être repositionné (dans le nouveau centre) en fonction de la nouvelle fenêtre redimensionnée. Quelqu'un peut-il me dire comment accomplir cela. Merci d'avance.comment repositionner JButton sur le redimensionnement de la fenêtre

+0

Pourriez-vous s'il vous plaît poster des extraits de code, sinon il sera difficile de vous aider! – romaintaz

+0

@Nilesh - Je pense que ce que Timmyd essaie de dire, c'est que si vous avez accepté plus de réponses (quand ils ont résolu votre problème), plus de gens seront prêts à vous aider pour vos futures questions. – JasCav

Répondre

4

composants Swing sont rendus selon le gestionnaire de mise en page du cadre. Le gestionnaire de disposition par défaut est BorderLayout, qui divise le cadre en cinq parties logiques: Nord (haut), Sud (bas), Est (droite), Ouest (gauche) et Centre (tout le reste). Les composants sont centrés par défaut.

Vous pouvez créer des sous-trames pour chaque pièce et leur attribuer un gestionnaire de disposition similaire ou un gestionnaire de disposition complètement différent. Dans votre cas, vous voudrez créer un nouveau sous-cadre à la position Sud du cadre principal, et mettez votre bouton dans l'une de ses positions Nord, Centre ou Sud.

Hope this helps ...

1

1) Créer un JPanel usign un FlowLayout avec "alignement centre" et ajoutez votre JButton au panneau. 2) Ajoutez ce panneau au "SUD" du panneau de contenu qui utilise un BorderLayout par défaut.

Questions connexes