Interfaces Graphiques - Master 1
Travaux pratiques n°4

Auteurs: Vincent Padovani, Jean-Baptiste Yunès

But du TP

Dans ce TP nous réalisons une implémentation des fonctions annuler/rétablir (undo/redo) sur un composant texte.

Ce sujet est prévu pour durer deux séances.

Un mini-éditeur de texte

1) Créer une fenêtre contenant un champ de saisie de texte (JTextArea) en utilisant les conteneurs appropriés.

2) Munir la fenêtre d'une barre d'outils, permettant à l'utilisateur de réaliser les actions suivantes sur le texte :

Ces trois opérations, comme les suivantes, seront implémentées en utilisant des Action.


3) Implémenter les actions suivantes portant sur la zone de saisie de texte (voir ici)

On pourra utiliser un gestionnaire de type UndoManager et implémenter les méthodes vues en cours.

4) Ajoutez les fonctionnalités suivantes

Pour certaines de ces fonctionnalités on pourra utiliser des boites de dialogue intermédiaires.

On pourra associer des icônes et des raccourcis clavier aux actions, on pourra aussi construire des menus, et des menus contextuels...
Exemples d'icônes : .