Interfaces Graphiques en Java
TD 2

Style de mise en page (layout)


Exercice 1 : LayoutExample

Écrire une classe LayoutExample permettant de visualiser, dans des frames internes de classe JInternalFrame, les mises en pages gérées par les classes :

On pourra positionner les différents JInternalFrame dans un JDesktopPane qui représente alors le conteneur du bureau virtuel contenant les différentes frames internes. Ce desktop pourra être ajouté au contentPane de la JFrame visualisant l'ensemble.

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

Écrire une classe permettant d'afficher un formulaire du type de celui-ci :

formulaire a réaliser

Pour cela, on veut utiliser les classes GridBagLayout et GridBagConstraints


Exercice 3 : Layout Dynamique

É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.


Rémi Forax 2001 Université de Marne la Vallée