comment repositionner JButton sur le redimensionnement de la fenêtre
Question
Je l'ai gardé un JButton dans la partie médiane fond de mon JFrame. Maintenant, chaque fois que je redimensionnez la fenêtre du DButton doit être repositionné (dans le nouveau centre), selon une nouvelle fenêtre redimensionnée. Quelqu'un peut-il me dire comment y parvenir. Merci à l'avance.
La solution
Composants Swing sont rendus selon le gestionnaire de mise en page du cadre. Le gestionnaire de mise en page par défaut est BorderLayout, qui divise le cadre en cinq parties logiques: Nord (vers le haut), du Sud (vers le bas), est (à droite), West (à gauche) et le Centre (tout le reste). Les composants sont centrés par défaut.
Vous pouvez créer des sous-trames pour chaque partie, et leur donner un gestionnaire de mise en page similaire, un gestionnaire de mise en page complètement différent. dans votre cas, vous voudriez créer un nouveau sous-cadre à la position sud du châssis principal, et de mettre votre bouton dans une de ses positions du Nord, du Centre ou du Sud.
Hope this helps ...
Autres conseils
1) Créer un JPanel en utilisant une mise en page de flux avec « alignement centre » et ajoutez votre JButton au panneau. 2) Ajouter ce panneau au « Sud » du volet de contenu qui utilise un BorderLayout par défaut.
Je voudrais jeter un oeil à LayoutManagers BorderLayout ferait l'affaire
http://java.sun.com/docs /books/tutorial/uiswing/layout/border.html