Diaporama d'images

Objectifs

Il s'agit de mettre en place une application permettant de visualiser les images contenues dans un dossier soit de manière manuelle, soit de manière automatique. L'application finale sera aussi proche que possible des représentations données ci-dessous.

Programmation

Ce TD fait intervenir plusieurs composants (JFrame, JPanel, JFileChooser, JButton, ...) devant interagir entre eux, c'est la difficulté majeure de ce travail.

Etape 1 : Fenêtre principale

Notre application sera un JFrame comportant des JButton avec icônes groupés sur le bas. La partie haute est une classe spécifique héritant d'un JPanel qui sert à afficher les images.

Etape 2 : Choix des fichiers

L'activation du bouton "Ouvrir dossier ..." lancera l'exécution d'un JFileChooser vous permettant de sélectionner un dossier contenant des images (vous pourrez éventuellement en fin de TD réfléchir à l'utilisation d'un filtre permettant de récupérer les seuls fichiers image).

Vous utiliserez un Vector pour stocker vos images. Dès que le dossier des images a été sélectionné, les bouttons deviennent actifs.

Etape 3 : Configuration

L'activation du boutton "Config ..." ouvrira une nouvelle fenêtre vous permettant de définir les paramètres de base de la configuration de votre diaporama :

Si la configuration est en mode automatique, le boutton "Pause" devra être actif si le diaporama est en cours ou inactif sinon, situation inverse pour le boutton "Relance".