:: Enseignements :: ESIPE :: E4INFO :: 2011-2012 :: Interface graphique ::
[LOGO]

Pain with panes


Exercice 1 - Mille-feuilles

Ecrire une classe permettant d'ouvrir une fenêtre qui contient quatre boutons permettant de changer l'image de fond de la fenêtre, choisie parmi les images img1, img2, img3 et img4. Il faut pour cela utiliser un JLayeredPane. On placera dans un premier temps les composants avec setBounds. N'oubliez pas que le fond de la JFrame a un contenu aléatoire.

Résoudre le problème de placement en placant les boutons dans un JPanel transparent, et en écrivant un LayoutManager qui place le composant contenant l'image de fond et le JPanel dans le JLayeredPane.

Exercice 2 - Pan coupé

Ecrire une classe permettant d'ouvrir une fenêtre coupée en deux parties, en haut un JTextArea et en bas, une image. On doit pouvoir faire bouger à la souris la barre séparatrice.

Exercice 3 - Volets roulants

Ecrire une classe permettant d'afficher l'image située ici avec des barres de défilement. Ajouter l'image top en en-tête supérieur et side à gauche.

Dans le coin en haut à gauche, ajouter un JLabel contenant les coordonnées du pixel dans l'image (et non le JViewPort) située sous le pointeur.

Exercice 4 - Plan de table

Mettre le résultat des trois exercices précédents dans un JTabbedPane