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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top