Exercice 1 - Les styles de mise en page courants
Écrire une classe LayoutExample permettant de visualiser, dans des frames internes de classe JInternalFrame, les mises en pages gérées par les classes :
Essayer de redimenssioner chacune des JInternalFrame pour observer le comportement des composants que leur layout gère.
Insérer des appels à la méthode pack() sur chacune de ces JInternalFrame avant de les ajouter au JDesktopPane et observer l'effet de ces appels.
Exercice 2 - GridBagLayout et GridBagConstraints
Écrire une classe permettant d'afficher un formulaire du type de celui-ci :

Pour cela, on veut utiliser les classes GridBagLayout et GridBagConstraints
Écrire un programme qui propose, dans une partie d'une fenêtre, la visualisation de plusieurs composants (par exemple des labels) et dans l'autre partie de la fenêtre un ensemble de choix (sous la forme de radio boutons) permettant dynamiquement de changer le layout d'organisation des composants dans la première partie.
Le problème dans cet exercice est que l'on doit, dans certains cas au moins, extraire l'ensemble des composants du conteneur dont on doit changer le layout, pour les y réintroduire après la mise en place du nouveau layout.
Etienne.Duris[at]univ-mlv.fr - © Université de Marne-La-Vallée - Février 2000 - http://www-igm.univ-mlv.fr/~duris