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

Slides:



Advertisements
Présentations similaires
Maquetter avec netbeans
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Le modèle de communication
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
Spécialisation/généralisation Héritage Polymorphisme
Projet IHM - Gestion des modules ESSI3
14 novembre 2002Julien CARSIQUE17 diapositives JAC Java Aspect Components Serveur dapplications Java Open-Source (LGPL) basé sur la Programmation Orientée.
(Classes prédéfinies – API Java)
Dernière scéance: Des question?????? + Deux exercices.
Design Pattern MVC En PHP5.
Ce qui est fait Cahier des charges L’analyse de l’application
Stage réalisé à l ’INRA d ’AVIGNON
Commission scolaire des Laurentides
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
Système Expert pour Smartphones
Etude des Technologies du Web services
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Projet Darties Groupe 2 15/12/2010.
Atelier IDE Linux Emacs + JDEE + ANT. (X)Emacs Histoire Emacs signifie Editor MACroS. Projet initié en 1976 par Richard StallMan au MIT poursuivi par.
Auto Exterior Scoop SQP PROCESSUS 24 juillet 2006 Version validée V01.
Configuration de Windows Server 2008 Active Directory
Chapitre 21 Collections Partie I Introduction Une collection : est un objet qui regroupe multiple éléments dans une unité. Une collection est.
Modèle, Méthode et Conception
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Phylogenetik Conception, développement et tests d’un logiciel en java
C#. Sommaire I. Descriptions du langage 1. Son origine 2. Plate-forme d'exécution II. Capacités du langage 1. Différences avec le C / C++ 2. Java Vs C#
Application to Blot Synteny
Projet de diplôme 2011 Miserez David
Logiciel de gestion de comptes bancaires
PROJET DE GENIE LOGICIEL 2005
JEFYCO Module Marché 17 Décembre Quoi de neuf? Les marchés ne sont plus liés à lexercice JEFYCO en cours Ils intègrent plus finement le nouveau.
Adaptée du cours de Richard Grin
Processus d'un projet F.Pfister
Rechercher, appliquer créer et enregistrer un modèle sur WORD
Mise en oeuvre et exploitation
Annexe 1 Tests unitaires d'applications Java avec JUNIT
Editer les objets métier Enterprise Object Framework III.
Outil de gestion des cartes grises
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Découverte des Framework : SPRING & JAXB
Proposition pour un modèle à grains extrêmement fins David Fauthoux directeur : Jean-Paul Bahsoun IRIT.
Les raccourcis-clavier
Mastère Professionnel Systèmes de Communication et Réseaux
« Validation Formelle de Systèmes Interactifs »
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Traitement de texte +.
Projet d’Année Lecteur MP3 pour musiciens sous Android
Currency Converter LOG530 - Été 2012 Michaël Groulx Sylvain Michaud Antoine Morin Guillaume Sigouin 31 juillet 2012.
1 Déformation Bi-manuelle en Réalité Virtuelle Encadrants : Antonio Capobianco, Jérôme Grosjean Étudiants : Michaël Kolomytzeff, Manuel Veit.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Le polymorphisme.
Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2014.
Power AMC-Rational Rational Rose, Étude comparative
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Introduction à la programmation objet avec java
Héritage Conception par Objet et programmation Java
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
Logiciel de surveillance de réseaux informatique
Module 7 : Restauration de bases de données
Adobe Photoshop Création Bitmap.
Phase d’élaboration.  Objectifs de la phase ◦ Performances ◦ Undo / Redo  Travail réalisé  Bilan  Objectifs de la phase de conception.
Les objets de la classe de classe. Qu'est-ce que c'est? C'est...
Projet Darties Groupe 2 15/12/2010. Objectifs fixés Réalisation de spécifications pour l’alimentation Travaux sur la partie restitution avec une démonstration.
Réduction d’Images et de Spectres Astrophysiques
Interactions Utilisation Gros Emmanuel – Guyomard Erwann – Vogelsgsang Lionel.
GESTION DE CHAMPIONNATS DE FOOTBALL. Contexte Objectifs de l'application Outils de développement Les utilisateurs Structure de l'application Implémentation.
Chapitre 10 Maintenance d'Active Directory
Transcription de la présentation:

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

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

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

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

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

Mécanisme UNDO REDO en Swing

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

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

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