La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Mécanisme UNDO REDO en Java Laetitia Corcelle Annabel Vincent Lionel Caillis DESS TNI BMW 2002-2003 expose IHM.

Présentations similaires


Présentation au sujet: "Mécanisme UNDO REDO en Java Laetitia Corcelle Annabel Vincent Lionel Caillis DESS TNI BMW 2002-2003 expose IHM."— Transcription de la présentation:

1 Mécanisme UNDO REDO en Java Laetitia Corcelle Annabel Vincent Lionel Caillis DESS TNI BMW expose IHM

2 Plan Présentation du mécanisme UNDO REDO Le UNDO REDO en Swing Modification de l'application Téléphone

3 Mecanisme UNDO REDO Permet aux utilisateurs de corriger ses erreurs : Annule (undo) la dernière action effectuée Rétablit (redo) la dernière action annulée Annule ou rétablit les dernières actions Permet d'essayer différentes options d'une application sans craindre les répercutions

4 Mecanisme UNDO REDO Queue vide 3 actions exécutées et ajoutées dans la queue Undo execute sur deux actions Exécution d'une nouvelle action

5 Mécanisme UNDO REDO en Swing Actions enregistrées dans un vecteur de type UndoManager Résultat de chaque action stocké dans un objet de type UndoableEdit Listener : UndoableEditListener Nombre limite d'opérations annulables

6 Mécanisme UNDO REDO en Swing

7 Notre implementation Undo Redo sur les actions couper et coller du répertoire Conservation du modele MVC

8 Notre implementation Classes AddEdit et RemoveEdit Extends AbstractUndoableEdit Redefinition des methodes undo(), redo(), canUndo(), canRedo() Classes ActionUndo, ActionRedo Extends AbstractAction Classe UndoAdapter Implements UndoableEditListener Modification de la classe Repertoire

9 Conclusion Implémentation simple Concept intégré dans la majeure partie des applications Mais problèmes avec le modèle MVC


Télécharger ppt "Mécanisme UNDO REDO en Java Laetitia Corcelle Annabel Vincent Lionel Caillis DESS TNI BMW 2002-2003 expose IHM."

Présentations similaires


Annonces Google