L'objectif de cet exercice est de créer un sélecteur de fichier semblable à celui de la figure ci-dessous :
La liste au centre de la fenêtre contient les noms des fichiers du
répertoire courant, les noms des sous-répertoires étant suivis du
symbole /
. La liste déroulante située en haut de la
fenêtre donne accès aux répertoires parents de celui affiché.
FileSelector.java
et à l'aide des
classes JComboBox
, JList
, JScrollPane
et JButton
, construire l'interface ci-dessus. S'assurer
que le placement des widgets reste conforme à cette image lorsqu'on
redimensionne la fenêtre.Open
ne
soit utilisable que lorsqu'un fichier ou un répertoire est sélectionné
dans la liste centrale.Cancel
ou Open
) ferme la boîte de
dialogue.Open
modifie le contenu des deux listes pour afficher les parents et
fichiers de ce répertoire.Open
.Pour information, Swing propose en standard la
classe JFileChooser
qui permet
de choisir
de manière simple un fichier ou répertoire.