Programmation évènementielle et GUIs en java
|
|
- Micheline Bédard
- il y a 1 ans
- Total affichages :
Transcription
1 Adapté de Géry Casiez et Eric Lecolinet Programmation évènementielle et GUIs en java Sylvain Malacria -
2 Programmation «classique» Programme principal initialise et appelle des fonctions dans un ordre pre-déterminé: - Les éventuels évènements utilisateurs sont «demandés» (programme en pause)
3 Programmation événementielle Programme principal initialise des variables et les fonctions réagissent aux événements: - Le déroulement est contrôlé par la survenue d événements (dont les actions de l utilisateur) - Boucle principale qui traite les événements (enfouie dans la bibliothèque)
4 while (true){ if(!queue.isempty()){ event = queue.nextevent(); source = findsourceforevent(event); source.processevent(event); } } File d attente (queue FIFO)
5 public class MyObject extends JFrame, {... public void keydown(...){... } public void mousepress(...){... } public static void main (String [] args){ new MyObject(); } }
6 Evénements Swing Evenements «haut niveau» ActionEvent: activer un bouton, un champ de texte TextEvent: modification du texte dans un champ de texte etc. Evenements «bas niveau» MouseEvent: appuyer, relâcher, bouger la souris KeyEvent: appuyer, relâcher une touche du clavier WindowEvent: fermeture, déplacement des fenêtres etc.
7 Lien composant-application Fonctions de rappel (callbacks) Enregistrées dans le composant à sa création (abonnement) Appelées lorsque l une des opérations du composant est activée (notification) Utilisation du patron de conception Observateur
8 Pattern observateur/observé Principe associer un (des) observateurs(s) à un (des) objet(s) observé(s) observateur(s) notifié(s) automatiquement quand une certaine condition se produit sur un observé
9 MVC Modèle Vue Informe la vue d un changement d état Demande état du modèle Actions utilisateur La vue doit être MAJ MAJ du modèle Controleur
10 MVC Représente le comportement de l application - Contient les données manipulées par l application - Assure la gestion de ces données et leur intégrité - Mise à jour des données (insertion, suppression, modification) - Méthodes pour accéder à ces données Possibilité d avoir plusieurs vues partielles des donnée
11 MVC Correspond à l interface avec laquelle l utilisateur interagit Présentation des résultats renvoyés par le modèle Réception des actions de l utilisateur (clics souris..) et envoi de ces informations au contrôleur La vue n effectue aucun traitement, se contente d afficher les traitements effectués par le modèle
12 MVC Gestion des événements de synchronisation pour mettre à jour le modèle Reçoit tous les événements de l utilisateur et enclenche les actions à effectuer Si changement des données, le contrôleur demande la modification des données au modèle Le contrôleur n effectue aucun traitement, ne modifie aucune donnée Peut notifier la vue qu il y a eu une erreur
13 MVC Modèle asymétrique - Une paire Contrôleur/Vue est associée à un seul modèle - Un modèle peut se voir associé plusieurs paires Contrôleur/ vue Listes des dépendants et notification - Les paires Contrôleur/Vue d un modèle sont enregistrées dans une liste de «dépendants» - Lorsque l état du modèle est modifié, tous les dépendants sont notifiés
14 Implémentation MVC 3 classes abstraites définissent les comportements génériques des composants MVC Class Model - Mécanismes permettant la gestion des dépendants - Mécanismes de diffusion des notifications Class View - Affiche une représentation du modèle - Transmet les interactions utilisateur au contrôleur Class Controller - Permet le contrôle et la manipulation d un modèle et d une vue
15 MVC: Exemple d interaction 1. L utilisateur clique sur un bouton de l interface 2. Le contrôleur est notifié de l action de l utilisateur et vérifie la cohérence de cette action 3. Si l action est cohérente, le contrôleur notifie le modèle de l action de l utilisateur (éventuellement modification de l état du modèle) 4. Le modèle notifie les vues qu un changement d état a eu lieu 5. Les vues utilisent le modèle pour générer l interface appropriée 6. Attente des événements suivants
16 Conclusion sur MVC Avantages - Vues multiples synchronisées - Vues et contrôleurs modulaires - Développement de composants réutilisables Inconvénients - Complexité de communication entre les composants (principalement entre C et V)
17 Toolkits graphiques Java Il y en a trois! AWT Components, obsolète SWT libre, initié par IBM / Eclipse Swing supporté par Sun/Oracle tous (+ ou -) multi-plateformes Swing repose sur AWT mais Swing est différent d AWT
18 Menu Window TextFields Containers Widgets
19 Composants graphiques Haut niveau Fenêtres Dialog (certains prédéfinis) Applet (web)
20 Composants graphiques Containers Combiner (JPanel) Manipuler (Onglets, sliders, barres de défilement) Organiser des composants de manière spécifique (Barres d outils, menus, etc.)
21 Composants graphiques Containers (panel, viewport, scrollpane, toolbar, list,menu) Boutons Text Sliders, etc
22 Composants graphiques Interacteurs (Widgets)
23
24 Disposition - hiérarchie Arbre d instanciation arbre de filiation des instances de composants graphiques
25 Arbre d instanciation Objet de + haut niveau JFrame ou JApplet Conteneur peuvent être imbriqués En particulier JPanel
26 Layout managers Disposition
27 Disposition Border Layout Layout manager par défaut pour les ContentPane (conteneur de composant haut niveau comme fenêtre, applet, etc.) Place les composants dans 5 zones (North, South, East, West, Center) Un seul composant par zone (composants imbriqués nécessaires)
28 Disposition Flow layout Layout manager par défaut pour les JPanels Place les composants sur une ligne, de gauche à droite (tant qu il y a de la place)
29 Disposition Grid Layout Dispose les éléments dans une grille n x m Pas indispensable de spécifier n ET m Très utile pour prototypage rapide Dans cet exemple: 1 gridlayout 0 x 2 et un autre 2 x 3
30 Disposition Other layouts Nombreux layout managers différents Nécessité éventuelle de combiner et/ou imbriquer différents layouts Recherchez sur le web : «a visual guide to layout managers»
31 Comment ajouter un listener? Exemple de l ActionListener (JButton) ActionEvents envoyés quand le bouton est cliqué ActionListener interface à implémenter qui intercepte ces ActionEvents et proceed
32 A simple RGB chooser
33 Avant de finir Site web complet pour débuter avec Swing Liste longue d événements en fonction des composants Consultez la documentation!
34 Avant de finir Evénements utiles pour animations classe javax.swing.timer (attention, pas java.util.timer) Timer timer = new Timer(speed, this); timer.start(); speed = pause en ms entre chaque événement du timer this = classe qui reçoit l évènement (ActionListener)
35 Notification centers Avant de finir Dispo sous Cocoa, Android Un objet notifie avec une «clé» N importe quel objet peut écouter (sous reserve de connaitre la clé) Plus souple, mais moins de contrôle Centre de notifications Register for «bla» Dispatch notification «bla» Register for «bla» Send event «bla» Objet 1 Objet 2 Objet source
Module M4207 applications informatiques
Module M4207 applications informatiques Rushed Kanawati LIPN, CNRS UMR 7030 Université Paris 13 http://lipn.fr/ kanawati rushed.kanawati@lipn.univ-paris13.fr January 30, 2015 R. Kanawati (LIPN) Programmation
PROGRAMMATION ÉVÉNEMENTIELLE. Géry Casiez http://www.lifl.fr/~casiez IHM Master 1 informatique - Université de Lille 1
1 PROGRAMMATION ÉVÉNEMENTIELLE Géry Casiez http://www.lifl.fr/~casiez IHM Master 1 informatique - Université de Lille 1 Programmation événementielle 2 Programmation «procédurale» Le déroulement est contrôlé
Interfaces graphiques avec l API Swing
Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing
Java Avancé - Cours 3
Java avancé - cours 3 1/11 Java Avancé - Cours 3 Plan 1 Rappel sur AWT 1 2 Présentation de Swing 1 2.1 Containers de haut niveau............................................... 1 2.2 Containers génériques.................................................
Cours de Java Cours III : Les Interfaces Graphiques. Benjamin FAUCHER Cubis-Helios Consulting
Cours de Java Cours III : Les Benjamin FAUCHER Cubis-Helios Consulting Cours III : Les Interfaces Graphiques I. Introduction II. AWT : Frame et Panel III. AWT : Composants graphiques IV. Evènements V.
Compléments de programmation Objet AWT. Abstract Window Toolkit. Info 423. Références. Introduction. Modèle / Vue / Contrôleur (MVC) Introduction
Info 423 Compléments de programmation Objet Contenu : Interfaces graphiques, le package AWT Multitâches, les "Threads" Fichiers Volume horaire : 9 / 9 / 12 Références Différents tutoriels Java en ligne
Architecture Logicielle des IHMs
Architecture Logicielle des IHMs Eric Lecolinet - ENST - www.enst.fr/~elc Page 1 Conception Logicielle! Modèle conceptuel modèle de fonctionnement du système idéalement : correspond au modèle mental de
Exercice de conception d interfaces graphiques pour application bancaire
Exercice de conception d interfaces graphiques pour application bancaire Université Paris Sud Exercice 1 Conception d une interface pour application bancaire simple L objet de cet exercice est de concevoir
Cours 2 : Placer des composants dans une fenêtre
Cours 2 : Placer des composants dans une fenêtre - Les composants graphiques - Les gestionnaires de mise en page : layout - Un exemple complet - Les menus F. Gayral 1 Les composants graphiques : Hiérarchie
Modèle/Vue/Contrôleur
Modèle/Vue/Contrôleur Frederic.Mallet@unice.fr http://deptinfo.unice.fr/~fmallet/java/ 1 Interfaces graphiques Séparation du modèle et de la vue Changer, dynamiquement ou non, le «look&feel» ou le thème
TP : Mise en oeuvre de MVC
Université de Lille 1 - Master 1 informatique 2012-2013 IHM TP : Mise en oeuvre de MVC Objectifs se familiariser avec les patrons de conception observateur et stratégie, se familiariser avec la conception
Interface graphique avec Java S. RITAL
Interface graphique avec Java S. RITAL Plan Ma première fenêtre Animation Les boutons Multi-threading Menu, Barre d'outils, Le Pattern MVC Les interfaces Observer / Observable Calculatrice Les boîtes à
Affichage en mode graphique. «Swing» et «AWT»
Affichage en mode graphique Le paquetage «Swing» et «AWT» Approche Une série de classes sont disponibles pour gérer l'affichage en mode «graphiques». Ces classes sont disponibles dans deux paquetages soit
Cours de JAVA. Applications Graphiques avec AWT et Swing. Emmanuel ADAM. Institut des Sciences et Techniques de Valenciennes
Cours de JAVA Applications Graphiques avec AWT et Swing Emmanuel ADAM Institut des Sciences et Techniques de Valenciennes Université de Valenciennes et du Hainaut-Cambrésis source principale : «Thinking
Programmation des interfaces graphiques en Java : les composants de Swing
Programmation des interfaces graphiques en Java : les composants de Swing Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-67 Principales propriétés
Cours 3a : programmation des interfaces graphiques
Cours 3a : programmation des interfaces graphiques Anastasia.Bezerianos@lri.fr (partie de la présentation basée sur des transparents de Michel Beaudouin-Lafon) système interactif vs. système algorithmique
LOG2420 Analyse et conception d interfaces utilisateur
MVC LOG2420 Analyse et conception d interfaces utilisateur Modèle MVC 1/20 LOG2420 Analyse et conception d interfaces utilisateur Modèle MVC Michel C. Desmarais Génie informatique École Polytechnique de
TP : éléments pour créer une IHM en JAVA
TP : éléments pour créer une IHM en JAVA Objectif : découvrir les grands principes pour créer une interface convivial entre l utilisateur et la machine (Interface-Homme-Machine :IHM) par une initiation
Interfaces Graphiques. Jean-Baptiste.Yunes@univ-paris-diderot.fr Université Paris Diderot 2015
Interfaces Graphiques Jean-Baptiste.Yunes@univ-paris-diderot.fr Université Paris Diderot 2015 Un paradigme 2 GUI Graphical User Interface, Interface Utilisateur Graphique, un type d interface : plus riche
PROB Programmation orientée objet
PROB Programmation orientée objet Leçon 13 : Introduction à Swing (1) Composants, conteneurs et mise en page Gestion des événements http://docs.oracle.com/javase/tutorial/uiswing/index.html 2012/2013 EPFC
Cours 2b : programmation des interfaces graphiques
Cours 2b : programmation des interfaces graphiques Anastasia.Bezerianos@lri.fr (partie de la présentation basée sur des transparents de Michel Beaudouin-Lafon) système interactif vs. système algorithmique
Premières fenêtres graphiques (Tutoriel + TP)
Université Montpellier II Programmation par objets en Java (HLIN 505) Premières fenêtres graphiques (Tutoriel + TP) Ce tutoriel/tp a pour objectif de vous apprendre à : créer des fenêtres graphiques, insérer
Pierre Chauvet. pierre.chauvet@uco.fr
Interface Homme-Machine & JAVA Formation «Informatique et sciences du numérique» Pierre Chauvet pierre.chauvet@uco.fr 1 Pourquoi Java? La programmation d une IHM Java repose sur des principes classiques
ECLIPSE RCP. Réalisation d'un Browser
ECLIPSE RCP TP Réalisation d'un Browser Gaël QUEMENER Ifremer Février 2014 Gael.Quemener@ifremer.fr 1/10 Table des matières 1.Intitulé... 3 2.Application Eclipse RCP... 3 3. Ajout d'une vue dans le modèle
Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR
Créer une simple application Java avec ECLIPSE Par Ahcène BOUNCEUR Janvier 2005 INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE
Plan. IHM: MVC & Swing. Plan. Olivier Chapuis chapuis@lri.fr Merci à Stéphane Huot
Plan IHM: MVC & Swing Olivier Chapuis chapuis@lri.fr Merci à Stéphane Huot 1 Le modèle Modèle-Vue-Contrôleur (MVC) 2 JAVA Swing IHM: MVC & Swing O. Chapuis 2 Plan Le modèle Modèle-Vue-Contrôleur 1 Le modèle
Comment de marrer un projet Intellij Idea utilisant une interface graphique?
Comment de marrer un projet Intellij Idea utilisant une interface graphique? Intellij Idea est un éditeur Java qui permet de réaliser des interfaces graphiques en utilisant les librairies de swing. Voici
Conception & Modélisation des Applets de trafic téléphonique
Conception & Modélisation des Applets de trafic téléphonique ENST-Bretagne Projet INVOCOM Département Réseaux et Services Multimédia Avril-Juillet 2004 Rédacteurs : Xavier Lagrange Jean-Pierre Le Narzul
ED : Construction d'interfaces graphiques en Java
ED : Construction d'interfaces graphiques en Java Le but de cet exercice est d'écrire un code Java de la construction de l'interface graphique et de la réaction des actions de l'utilisateur sur une application
Chapitre 4. Java, graphisme de base. 4.1 Applets. 4.1.1 Un premier exemple
Chapitre 4 Java, graphisme de base 4.1 Applets Une applet est un programme qui est inclus dans une page HTML et qui va donc être exécuter par le navigateur lisant cette page, à condition qu il possède
Chapitre 1. 1.1 types primitifs. 1.2 Casting
Chapitre 1 Généralités 1.1 types primitifs byte (1 octet) peut contenir les entiers entre -128 et +127. short (2 octets) contient les entiers compris entre -32768 et +32767. int (4 octet) va de -2*10e9
Plan. Les interfaces graphiques en Java
Plan Objectif : maitriser le développement d interfaces graphiques en Java connaissance des API AWT et Swing de composants graphiques gestion des événements et du comportement de ces composants apprentissage
Cours Excel. Licence des Sciences de Gestion 2006-2007. I. Présentation d Excel
Cours Excel Licence des Sciences de Gestion 2006-2007 I. Présentation d Excel Classeur, feuilles, cellules, colonnes, lignes, Fenêtre principale o Barre de menus o Barre d outils o Barre de formules o
Interfaces Graphiques
Interfaces Graphiques 1 java.awt : le premier package pour réaliser des interfaces graphiques, mais les composants AWT utilisent les ressources du système d exploitation javax.swing est portable. les exécutions
Création d un squelette d application
3 Création d un squelette d application Tous les livres consacrés à un langage ou à un environnement de programmation commencent par présenter un programme de démonstration de type "Bonjour à tous!" :
Langages de programmation TP10
Langages de programmation TP10 Objectifs: GUI avec AWT (Abstract Window Toolkit): http://www.falkhausen.de/en/diagram/spec/java.awt.html java.awt java.awt.event Théorie: Les étapes de création d'une application
Interface Homme-Machine Travaux pratiques Séance 1 : Introduction Java / Swing / JBuilder
Interface Homme-Machine Travaux pratiques Séance 1 : Introduction Java / Swing / JBuilder Pluquet Frédéric 15 octobre 2004 1 Introduction 1.1 L assistant Pluquet Frédéric, Téléphone : 02/650.56.01, Email
Interfaces graphiques avec Java/Swing
Interfaces graphiques avec Java/Swing Xavier Crégut Département Télécommunications & Réseaux ENSEEIHT Xavier Crégut (ENSEEIHT) Interfaces graphiques avec Java/Swing
TD/TP PO2 Licence Informatique 3 (2014 2015)
TD/TP PO2 Licence Informatique 3 (2014 2015) Exercice 1 Ecrire une interface graphique qui contient : 10 boutons correspondant aux chiffres : 0, 1,,9 4 boutons correspondant aux opérations : + - = clr
Scène de théatre. Interfaces graphiques en Java. Scène de théatre. Architecture (1) Application. Stage. Scene. Group AWT -> SWING -> JAVAFX
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Interfaces graphiques en Java Master 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Composants Swing. Xavier Blanc Xavier.Blanc@lip6.fr
Composants Swing Xavier Blanc Xavier.Blanc@lip6.fr Exemples de Swing Concepts Les différents Swing Architecture Swing Une application est composée de plusieurs Swing : Un composant top-level Plusieurs
Cours intensif Java. 3er cours: introduction aux Applets. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.
. Cours intensif Java 3er cours: introduction aux Applets Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr JAVA ET L INTERNET Applet: programmes écrits en java et intégrés dans
PROGRAMMATION EVENEMENTIELLE
Il se passe quoi si j appuie ici? Déclencheur Prise de photo Affichage/Stockage PROGRAMMATION EVENEMENTIELLE Au 3 ème top le déclencheur activera le bombe & INTERFACE GRAPHIQUE B1SIO1-2011 Introduction
5. PROGRAMMER AVEC L AWT [1]
Université de Nice - Sophia Antipolis Faculté des Sciences DEUG MIAS MP1 Programmation 2001-02 5. PROGRAMMER AVEC L AWT [1] A. Le concept d «interface» en Java Une interface, c est un peu comme une classe
PROGRAMMATION D APPLETS JAVA pascal.nicolas
PROGRAMMATION D APPLETS JAVA pascal.nicolas nicolas@univ-angers.fr applet programme Java résidant sur un serveur web référencé dans une page web téléchargé sur le navigateur qui accède à la page web exécuté
Modèle Vue Controleur
Modèle Vue Controleur Le Design Pattern MVC MVC de Swing Evènement et MVC Les Renderer 22/10/2002 Interfaces graphiques 1 Pourquoi le MVC? Décomposer une interface graphique en trois parties distinctes
Passer de PowerPoint 2007 à Office 365 pour les entreprises
Passer de PowerPoint 2007 à Office 365 pour les entreprises Découverte L apparence de la version de bureau de Microsoft PowerPoint 2013 a changé par rapport à celle des versions précédentes. Voici une
GESTION DES DONNÉES SOUS WINDOWS XP
GESTION DES DONNÉES SOUS WINDOWS XP Découverte des supports de stockage disponibles Le «poste de travail» offre, entre autres, une vision explicite des possibilités de stockage offerte par sa machine.
Cours 5 : Le dessin. F. Gayral 1
Cours 5 : Le dessin - Comment les composants s'affichent? - La méthode paint - La méthode paintcomponent - La méthode repaint - La classe Graphics - La classe Graphics2D F. Gayral 1 Affichage déclenché
Développement Logiciel
Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles
Java 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Les Flux : principes de base
Les Flux : principes de base Introduction Les flux permettent de travailler avec des données des fichiers provenant de l extérieur. Toutes les commandes de type Ouvrir, Enregistrer, Enregistrer sous des
L interface de Windows 7
L interface de Windows 7 Utiliser le menu Démarrer et la barre des tâches de Windows 7... 10 Profiter de l affichage Aero et de Windows Flip 3D... 19 Utiliser les thèmes... 23 Modifier la résolution d
Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre
Premiers pas dans Delphi 5.0 Chapitre 5 Au sommaire de ce chapitre Lancer Delphi 5.0 L environnement de développement Un petit lexique Quitter Delphi 5.0 Lancer Delphi 5.0 Pour lancer Delphi, cliquez sur
NFP121 Programmation Avancée. Interfaces graphiques avec Java/Swing
NFP121 Programmation Avancée Interfaces graphiques avec Java/Swing Xavier Crégut ENSEEIHT Télécommunications & Réseaux Xavier Crégut (N7) NFP121 Programmation Avancée Interfaces
Pierre Chauvet. pierre.chauvet@uco.fr
WindowBuilder Pro Pierre Chauvet pierre.chauvet@uco.fr 1 Plan de la présentation Introduction - Outils de développement Java - Google Java Developer Tools - Installation plug-in - Documentation en ligne
SPRING WEBFLOW Cours JEE - Master 2 Université de Marne-la-Vallée 1 dimanche 14 novembre 2010
SPRING WEBFLOW 1 RAPPEL D ARCHITECTURE Persistance des données 2 PROBLÉMATIQUE Comment faire le lien entre mes vues graphiques et ma logique métier en respectant les contraintes (maintenance, coût & temps
LE CLOUD ADMANTIC MANUEL D UTILISATION DU CLIENT OWNCLOUD
Page 1 Le client owncloud reste en arrière plan et est visible dans la barre des tâches. Il est représenté par une icône en forme de nuage superposée d une icône indiquant le statut de la synchronisation.
1. Découvrir l'environnement de travail
1. Découvrir l'environnement de travail W indows 7 propose une interface familière et améliorée avec de grandes icônes, des aperçus des fenêtres et des options de personnalisation. Il est fourni avec trois
Patrons Observateur/MVC
Patrons Observateur/MVC programmation évènementielle jean-michel Douin, douin au cnam point fr version : 12 Septembre 2008 Notes de cours 1 Sommaire Patron Observateur Programmation évènementielle Patron
Table des matières. Interface utilisateur... 3. Menu Fichier... 4. Personnalisation de l interface utilisateur... 5. Recherche de commandes...
CARTE DE REFERENCE Table des matières Interface utilisateur... 3 Menu Fichier... 4 Personnalisation de l interface utilisateur... 5 Recherche de commandes... 6 Sélection et commandes de la souris... 7
Aperçu de l'api Swing
Aperçu de l'api Swing Groupe Vision, CUI, Université de Genève http://cui.unige.ch/di/cours/1811/ octobre 2004, Julien Kronegg 1 Introduction Comme souvent dans l'api de Java, toute la difficulté d'utilisation
Composite, Interpréteur et Visiteur
Composite, Interpréteur et Visiteur Cnam Paris jean-michel Douin Version du 10 Octobre 2003 Notes de cours java : les patterns Composite, Interpréteur et Visiteur Les notes et les Travaux Pratiques sont
Traitement de dossier
Traitement de dossier Le module Traitement de dossier permet de réaliser une impression groupée des documents constituants l étude. Ce module vous permet de générer vos impressions en fonction de vos besoins
Améliorer les Classes. Chapitre 5: Améliorer les Classes. Affectation Revisitée. Références. Alias. Affectation de Référence
Chapitre : Améliorer les Classes Présentation pour Java Software Solutions Foundations of Program Design Deuxième Edition par John Lewis et William Loftus Java Software Solutions est publié par Addison-Wesley
Ma première application Android. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.
Groupe Entreprenant et Innovateur France Tutoriel 3 Ma première application Android Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1.
Développement mobile sous Android
Intro Act Orga IG Com Développement mobile sous Android Fabien Teytaud Université du Littoral Cote d Opale 1 er septembre 2014 Fabien Teytaud (Université du Littoral Cote d Opale) Android 1 er septembre
OSMOSE - DOSSIER DE CONCEPTION DU LOGICIEL
OSMOSE - DOSSIER DE CONCEPTION DU LOGICIEL Résumé Ce document explicite la conception du logiciel "Osmose". Historique ED Date Auteur Action 01 24/03/2003 TD (Quadrille Ingénierie) 02 19/04/2003 TD (Quadrille
Créer des interfaces utilisateurs avec Java et Swing
Créer des interfaces utilisateurs avec Java et Swing 1 Premier exemple. Nous utilisons ici les composants les plus communs d'une interface. Leur traduction en Swing : - Une fenêtre principale (avec boutons
Cours 2 : programmation des interfaces graphiques
Cours 2 : programmation des interfaces graphiques Anastasia.Bezerianos@lri.fr (partie de la présentation basée sur des transparents de Michel Beaudouin-Lafon) système interactif vs. système algorithmique
Les composants AWT et le dessin d'une interface graphique
Construction d'interface graphique et programmation événementielle avec Java Une interface graphique (composée de composants graphiques) ne sert à rien si elle ne permet pas de réagir aux actions de l'utilisateur
debuter_avec_owb_1.0.1.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench.org)
1/15 Auteur : Jacques Barzic (contact@jacques-barzic.fr) Sommaire Page 1 Paramétrer Open Workbench 2/15 1.1 Les options Générales 1.2 Les options par défaut 1.3 Les Emplacements 1.4 La «Work Breakdown
Guide d utilisation du projecteur réseau
Guide d utilisation du projecteur réseau Table des matières Préparation...3 Connecter le projecteur à votre ordinateur...3 Connexion sans fil (pour certains modèles)... 3 QPresenter...5 Configuration minimale
ShoreTel Communicator for Web
Introduction Introduction est une interface basée sur le navigateur qui permet d accéder aux options de configuration de ShoreTel Communicator à partir de n importe quel ordinateur par le biais du système
Les Interfaces Graphiques
Éric Gillon Thomas Rey Lycée Marlioz 24 janvier 2014 Introduction Nous avons vu précédemment comment créer des boîtes de dialogues, des fenêtres pour dessiner,... Introduction (suite) Aujourd hui, nous
Environnements de développement (intégrés)
Environnements de développement (intégrés) Plan de travail Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement et
Introduction aux applets
Introduction aux applets M. Belguidoum Université Mentouri de Constantine Département Informatique M. Belguidoum (UMC) Programmation réseau 1 / 30 Plan 1 Quelques rappels 2 Principe de fonctionnement des
Choisissez l un des modèles et dans la zone Options dans le volet de droite indiquez où vous désirez voir apparaître la Barre de navigation.
Publisher 2007 Créer une composition de type WEB Pour pouvoir publier votre site Web sur le Web, vous devez vous abonner à un service d'hébergement Web après d'un fournisseur de services Internet. Ce service
Guide d utilisation du Gestionnaire des appels personnalisé Norstar
Guide d utilisation du Gestionnaire des appels personnalisé Norstar i Table des matières Gestionnaire des appels personnalisé 1 Utilisation de la fonction Mains libres avec le Gestionnaire des appels
Interface Graphique en Java 1.6. Introduction à Swing. Sébastien Paumier
Interface Graphique en Java 1.6 Introduction à Swing Sébastien Paumier paumier@univ-mlv.fr Illustrations provenant du site http://tux.crystalxp.net/ 1 Objectifs du cours comprendre le fonctionnement d'une
La programmation orientée objet et le langage C++
La programmation orientée objet et le langage C++ Pablo Rauzy rauzy @ enst fr pablo.rauzy.name/teaching.html#epu-cpp EISE4 @ Polytech UPMC 22 octobre 2014 Cours 5 Pablo Rauzy (Télécom ParisTech) Programmation
Framework à but pédagogique sous Linux
Travail de diplôme Framework à but pédagogique sous Linux Plan de la présentation Introduction Environnements Techniques développées Implémentation Résultat Conclusion 1 Introduction Framework Outil de
CLASS CIMES 2005/2010 GUIDE DE L UTILISATEUR
CLASS CIMES 2005/2010 GUIDE DE L UTILISATEUR Version 4.0 - ski décembre 2009 Sommaire MISE EN ROUTE... 3 1 Téléchargement du logiciel... 3 1.1 Site internet... 3 1.2 Téléchargement de la version de base
LA PLATEFORME MASC. Résumé 1RÔLE DE LA PLATEFORME 1.1FENETRE DE GESTION DE LA SIMULATION
LA PLATEFORME MASC Résumé Suite au choix de la gestion d atelier comme cas d étude, une plate-forme Java, MASC (Multi-Agent for Supply Chaining), a été développée. Cette plate-forme a pour but de faciliter
Composite & décorateur
Composite & décorateur Cnam Paris jean-michel Douin Version du 1er Octobre 2005 Notes de cours java : les patterns Les notes et les Travaux Pratiques sont disponibles en http://jfod.cnam.fr/tp_cdi/{douin/
11. DESSINER UN POLYGONE
A. But de la séance Université de Nice - Sophia Antipolis Faculté des Sciences DEUG MIAS MP1 Programmation 2000-01 11. DESSINER UN POLYGONE Dans ce TP nous allons rassembler les résultats des deux TP précédents
TP3 : Composants Android
TP3 : Composants Android 1 Objectifs du TP TP3 : Composants Android Programmation Mobile Ce TP a pour objectif de vous initier aux différents composants importants d Android. Nous allons dans ce TP réaliser
Manuel Utilisateur Messagerie
Manuel Utilisateur Messagerie Auteur : Logica Version : 1.3 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales
Utilisation de Microsoft Offi ce OneNote 2003 : Initiation rapide
Utilisation de Microsoft Offi ce OneNote 2003 : Initiation rapide Utilisation du guide d initiation à OneNote : MICROSOFT OFFICE ONENOTE 2003 AUGMENTE LA PRODUCTIVITÉ EN PERMETTANT AUX UTILISATEURS DE
Manuel Utilisateur Catalogue Corrélyce - Chef d établissement
Manuel Utilisateur Catalogue Corrélyce - Chef d établissement Auteur : PASS Technologie Version manuel : 0.2 Compatible avec Correlyce version : 2.1 Gestion des changements de version Ce tableau gère les
LANGAGES & DéVELOPPEMENT. Une équipe à vos côtés pour toutes vos montées en compétences
LANGAGES & DéVELOPPEMENT Une équipe à vos côtés pour toutes vos montées en compétences ASP.NET OPTION VB.NET OU C# 5 jours Permettre aux participants de mieux appréhender ce qu est la programmation pour
Licence Bio Info Année 2004-2005. Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur
Université Paris 7 Programmation objet Licence Bio Info Année 2004-2005 TD n 7 - Correction Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur Le TD d aujourd
Outils de développement, programmation événementielle et IHM
Outils de développement, programmation événementielle et IHM Cyrille Bertelle UFRST Le Havre 25, rue Ph. Lebon 76058 Le Havre Cedex Cyrille.Bertelle@univ-lehavre.fr 22 mars 2004 Plan général du cours 1.
Prise en main ProConcept ERP. Version 11.1 Web
Prise en main ProConcept ERP Version 11.1 Web Version du 08.10.2015 Table des matières 1. Lancement de ProConcept Web ERP 11.1... 4 1.1. Définir la page ProConcept ERP comme page de démarrage... 5 1.2.
Programmation de composant mobiles aka Android
Programmation de composant mobiles aka Android responsable : Wies law Zielonka zielonka@liafa.univ-paris-diderot.fr http://liafa.univ-paris-diderot.fr/ zielonka September 19, 2015 Environnement de travail
Comment accéder aux différentes options avec un ordinateur fonctionnant sous Windows?
Comment accéder aux différentes options avec un ordinateur fonctionnant sous Windows? Avant toute chose, il faut se rendre dans le panneau de configuration qui doit être en affichage «Classique», «Icône»
Introduction to GUI Building
Introduction to GUI Building Contenu Exercice 1: Créer un projet Exercice 2: Construire l interface utilisateur (the Front End) Exercice 3: Rajouter des fonctiionnalités Exercice 4: Executer le programme
I - Changer votre page d accueil par défaut
Iadah.com est un moteur de recherche utilisant les résultats de Google et Yahoo et qui propose un ensemble de widgets personnalisables sur sa page d'accueil. Ces widgets vous permettent d'avoir un ensemble
TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android
TP n 4 - Quiz 1) Création du projet L objectif ici est de construire une application Android proposant un Quiz sur des noms de films et d'acteurs à retrouver en fonction du nom du rôle du personnage. Créer
UML Conception Héritage. Emmanuel Pichon 2013
UML Conception Héritage 2013 Héritage (generalization) Sens Relation d implémentation permettant la réutilisation des caractéristiques d une classe (attributs, opérations et associations) Notation UML