TD Interface graphiques 2

Exercice 1

L'applet de l'application réaliser
Écrire un programme qui ouvre une fenêtre affichant un arbre correspondant à une chaîne de caractère dont le format est le suivant :
Par exemple, 2AB est l'arbre
  2
 / \
A   B
et 22ABC est l'arbre
    2
   / \
  2   C
 / \
A   B
On pourra utiliser la classe StringTree
Ajouter un champ de texte qui permet de changer la chaîne correspondante. Le nouvel arbre doit être entièrement déplié.
Modifier le rendu pour que les nœuds aient une étiquette Node, et les feuilles leurs étiquettes en gras
Modifier l'éditeur pour que les feuilles soient éditable avec une ComboBox, et que les changements apparaissent dans le champ de texte

Exercice 2

Le but de ce TD est d'afficher la liste de tous les fichiers présents dans un répertoire et tous ses sous-répertoires.
Vous pouvez essayer l'application à écrire en cliquant sur ce lien.

Exercice 3

Modifier l'exercice précédent pour que le programme ne recherche que les images jpeg, png et bmp et affiche un thumbnail de l'image dans la liste, ainsi que le nom complet de chemin vers le fichier
À l'aide du transferable suivant, faire en sorte qu'un drag-and-drop de la liste vers votre gestionnaire de fichiers provoque la copie de l'image vers le répertoire.