Question

J'utilise bat pour créer mon interface graphique. J ont une JFrame contenant un JPanel principal qui, à son tour, contiennent plusieurs JPanels qui, à leur tour, contiennent des boutons.

Je voudrais définir certaines tailles aux boutons mu et JPanels. Comment ça marche? Dois-je définir des tailles de mes boutons, puis la taille de la JPanel et la JFrame est définie en fonction de la taille des boutons? Ou cela fonctionne dans le sens inverse? Je définir la taille de la JPanel et la taille des boutons est automatiquement réglée?

AJOUTEE:

J'utilisé fieldPanel.setPreferredSize(new Dimension(100,100)); et il n'a eu aucun effet sur l'apparence de la fenêtre. Peut-être parce que ce panneau est dans le « milieu de la hiérarchie », il contient quelques boutons et il est contenu par d'autres JPanels?

Était-ce utile?

La solution

Il dépend du gestionnaire de mise en page que vous utilisez. Certains, comme GridLayout ne fait pas attention à la taille que vous définissez, mais plutôt d'appliquer les règles du gestionnaire de mise en page elle-même.

D'autres, comme GridBagLayout, vous avez un meilleur contrôle sur la taille des composants.

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