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 :
- Si l'arbre est une feuille, l'étiquette de cette feuille (une lettre minuscule ou majuscule
entre a et z ou entre A et Z)
- Sinon, le nombre de fils, suivi de la concaténation de la chaîne qui décrit les sous-arbres
Par exemple, 2AB est l'arbre
2
/ \
A B
et 22ABC est l'arbre
2
/ \
2 C
/ \
A B
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.