Donc, mon programme de calculatrice semble bon sauf si je le redimensionne. Ensuite, les choses se gâtent. En ce moment j'utilise un GridBagLayout pour organiser mes boutons (j'ai pensé qu'il était préférable d'utiliser GridBag pour cette situation avec un certain nombre de boutons). J'ai mis le preferredSize à ce que je voudrais que la taille des boutons soit au démarrage. Comment puis-je obtenir les boutons pour changer la taille lors du redimensionnement de la fenêtre?Java Comment faire pour redimensionner JComponent en fonction de la largeur de la trame
C'est ce qui se passe après l'application redimensionne plus petite. Quand je l'agrandis, tout reste le même et j'obtiens un vide gris de chaque côté pour faire de l'espace, au lieu d'agrandir les boutons.
Pour les dimensions de mes boutons, j'utilise new Dimension(80, 55)
Puis, définissez la valeur preferredSize sur cette dimension. Pour les boutons de mémoire et les jlabels, je calcule des maths pour les rendre aussi larges que le nombre total de boutons.
Veuillez noter J'apprends toujours Java, ainsi que la bibliothèque swing. FIN NOTE
MISE À JOUR j'ai essayé le réglage de la taille minimale et maximale quand je mets la taille préférée et toujours pas aller FIN MISE À JOUR
MISE À JOUR 2 J'ai essayé de régler la taille de mon panneau principal pour correspondre à la taille de l'application au démarrage et cela ne fonctionne pas FIN mISE à JOUR
EDIT 2 Ma hiérarchie est comme ceci:
FRAME
MAINPANEL - Contains all three panels
TOPPANEL - Contains the display
MIDDLEPANEL - Contains memory buttons
BOTTOMPANEL - Contains calculator buttons
FIN EDIT 2