Module M4207 applications informatiques

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Module M4207 applications informatiques"

Transcription

1 Module M4207 applications informatiques Rushed Kanawati LIPN, CNRS UMR 7030 Université Paris 13 kanawati January 30, 2015 R. Kanawati (LIPN) Programmation graphique January 30, / 17

2 Plan 1 Introduction R. Kanawati (LIPN) Programmation graphique January 30, / 17

3 Organisation du module Intervenants : Rushed Kanawati, Jean-Michel Barrachina. Organisation : h cours, 2 3h TD, 5 3h TP. Evaluation : Sur projet (en binômes) Contenu : 1 Initiation au développement d interfaces graphiques en Java. 2 Prise en main du paquetage SNMP4j (SNMP tools) 3 Développement d une simple application graphique d interaction avec un agent SNMP. R. Kanawati (LIPN) Programmation graphique January 30, / 17

4 Objectifs Initiation à la programmation d applications graphiques en Java Programmation par événements Programmation concurrente (threads) R. Kanawati (LIPN) Programmation graphique January 30, / 17

5 Interface graphique : WIMP Interface graphique moderne : WIMP WIMP = Window, Icon, Menu, Pointer Une interface graphique : un ensemble de widgets dotées de comportement et de rendu graphique. Concevoir une interface = dessiner une interface + spécifier les réactions aux interactions utilisateurs. R. Kanawati (LIPN) Programmation graphique January 30, / 17

6 Etapes de réalisation d une interface graphique 1 Recenser les éléments actifs à utiliser (boutons, labels, menus, etc.) 2 Dessiner l interface : en utilisants des éléments de structure et des objets d agencement. 3 Relier les éléments actifs et d affichage aux objets de traitement. R. Kanawati (LIPN) Programmation graphique January 30, / 17

7 Widgets graphiques en Java Deux types : awt : Abstract Window Toolkit : un ensemble de composants graphiques natifs (utilisant les ressources graphiques du système hôte). swing : un ensemble de composants graphiques 100% Java : le rendu graphique ne dépende plus du système hôte. R. Kanawati (LIPN) Programmation graphique January 30, / 17

8 Widgets Swing Deux types de widgets : Les containers : widgets utilisés pour structurer l interface. Widgets actifs : boutons, listes, menus, etc. R. Kanawati (LIPN) Programmation graphique January 30, / 17

9 Les containers : La classe JFrame Implante une fenêtre avec un barre de titre + un panneau interne pour y agencer d autres widgets. Création : JFrame f = new JFrame( titre ); Quelques méthodes : public void setcontentpane(container contentpane) : fixer le panneau de fond de la fenêtre. public JPanel getcontentpane() : retourner le panneau de fond. public Component add(componenent c) : ajouter un composant public Component remove(componenent c) : retirer un composant public void setvisible(boolean b) : contrôler la visibilité de la fenêtre. R. Kanawati (LIPN) Programmation graphique January 30, / 17

10 Les containers : La classe JPanel Un panneau de regroupement d autres widgets (actifs ou de structuration) Création : JPanel p = new JPanel() Quelques méthodes : public Component add(componenent c) : ajouter un composant public Component remove(componenent c) : retirer un composant Agencement des widgets à l intérieur en utilisant : LayoutManager. Utilisation : public void setlayout(layoutmanager) R. Kanawati (LIPN) Programmation graphique January 30, / 17

11 Layout Managers BorderLayout (): Divise le container en 5 zones (Centre, Nord, Sud, Est et Ouest) FlowLayout (): Positionnement en flux selon la place disponible. GridLayout (): Positionnement des composants dans une grille (avec tailles des cases égales) R. Kanawati (LIPN) Programmation graphique January 30, / 17

12 Exemple : BorderLayout Division du panneau en 5 zones : CENTER, NORTH, SOUTH, EAST, WEST Permet de placer un composant par zone. Dimensionnement des widgets par rapport à leurs preferredsizes et redimensionnement proportionnel: NORTH et SOUTH étirés horizontalement EAST et WEST étirés verticalement CENTER étiré pur remplir le reste de l espace Utilisation : f.setlayout(new BorderLayout()); f.add(b, BorderLayout.NORTH) R. Kanawati (LIPN) Programmation graphique January 30, / 17

13 BorderLayout : exemple Introduction import java. awt.*; import javax. swing.*; mainframe. setdefaultcloseoperation ( JFrame. EXIT_ON_CLOSE ); public class ApplicationBorderLayout { public static void main ( String [] args ) { JFrame mainframe = new JFrame (" Exemple de BorderLayout "); mainframe. setlayout ( new BorderLayout ()); mainframe. add ( new JButton (" North "), BorderLayout. NORTH ); mainframe. add ( new JButton (" South "), BorderLayout. SOUTH ); mainframe. add ( new JButton (" Center "), BorderLayout. CENTER mainframe. setvisible ( true ); } } R. Kanawati (LIPN) Programmation graphique January 30, / 17

14 Widgets actifs JButton : Un bouton qu on peut activer (pousser). JLabel : Une ligne d affichage de texte ou d image. JTextField : Zone de saisie de texte (composé d une seule ligne) JTextArea : Zone multi-lignes de saisie de texte. JCheckBox : ensemble de boutons de configuration. JRadioButton : boutons de selections exclusives. R. Kanawati (LIPN) Programmation graphique January 30, / 17

15 Interface widget - programme Un widget actif émet des événements prédéfinis en fonction de sa nature. Des objets Java peuvent s abonner à l écoute à ces événements afin de réagir à leur occurrence. Un objet écouteur doit implanter l interface de traitement de l événement. A la réception d un événement, la méthode de traitement (spécifiée dans l interface de l écoute) est automatiquement exécutée. R. Kanawati (LIPN) Programmation graphique January 30, / 17

16 Exemple : cas d un JButton Un JButton émet un événement Action quand il est cliqué L interface de traitement : ActionListener offre une méthode actionperformed(actionevent e) L objet ActionEvent décrit la source de l événement et l action ayant lieu. R. Kanawati (LIPN) Programmation graphique January 30, / 17

17 Exemple : cas d un JButton class Traitant implements ActionListener { public void actionperformerd ( ActionEvenet e}{... } } Traitant obj = new Traitant ();... JButton button = new JButton (" Button "); button. addactionlistener ( obj ); R. Kanawati (LIPN) Programmation graphique January 30, / 17

Modèle/Vue/Contrôleur

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

Plus en détail

Cours de Java Cours III : Les Interfaces Graphiques. Benjamin FAUCHER Cubis-Helios Consulting

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.

Plus en détail

Cours 2 : Placer des composants dans une fenêtre

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

Plus en détail

Programmation évènementielle et GUIs en java

Programmation évènementielle et GUIs en java Adapté de Géry Casiez et Eric Lecolinet Programmation évènementielle et GUIs en java Sylvain Malacria - www.malacria.fr Programmation «classique» Programme principal initialise et appelle des fonctions

Plus en détail

Compléments de programmation Objet AWT. Abstract Window Toolkit. Info 423. Références. Introduction. Modèle / Vue / Contrôleur (MVC) Introduction

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

Plus en détail

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 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

Plus en détail

Plan. IHM: MVC & Swing. Plan. Olivier Chapuis chapuis@lri.fr Merci à Stéphane Huot

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

Plus en détail

TP : éléments pour créer une IHM en JAVA

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

Plus en détail

Java Avancé - Cours 3

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.................................................

Plus en détail

Premières fenêtres graphiques (Tutoriel + TP)

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

Plus en détail

Interfaces graphiques avec l API Swing

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

Plus en détail

Interfaces Graphiques

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

Plus en détail

Pierre Chauvet. pierre.chauvet@uco.fr

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

Plus en détail

TP : Mise en oeuvre de MVC

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

Plus en détail

Développement Logiciel

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

Plus en détail

Aperçu de l'api Swing

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

Plus en détail

Interfaces graphiques avec Java/Swing

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

Plus en détail

Composants Swing. Xavier Blanc Xavier.Blanc@lip6.fr

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

Plus en détail

Affichage en mode graphique. «Swing» et «AWT»

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

Plus en détail

Créer des interfaces utilisateurs avec Java et Swing

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

Plus en détail

PROGRAMMATION D APPLETS JAVA pascal.nicolas

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é

Plus en détail

Programmation des interfaces graphiques en Java : les composants de Swing

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

Plus en détail

NFP121 Programmation Avancée. Interfaces graphiques avec Java/Swing

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

Plus en détail

Interface Graphique en Java 1.6. Introduction à Swing. Sébastien Paumier

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

Plus en détail

Exercice de conception d interfaces graphiques pour application bancaire

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

Plus en détail

Examen de programmation en Java

Examen de programmation en Java Examen de programmation en Java Vendredi 13 janvier 2006 Nom : Prénom : Les différentes parties sont indépendantes. Vous pouvez faire la partie consacrée aux évenements même si vous n avez pas fait la

Plus en détail

Interface graphique avec Java S. RITAL

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 à

Plus en détail

Plan. Les interfaces graphiques en Java

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

Plus en détail

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 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

Plus en détail

Interfaces Graphiques Les Composants. Jean-Baptiste.Yunes@univ-paris-diderot.fr Université Paris Diderot 2015

Interfaces Graphiques Les Composants. Jean-Baptiste.Yunes@univ-paris-diderot.fr Université Paris Diderot 2015 Interfaces Graphiques Les Composants Jean-Baptiste.Yunes@univ-paris-diderot.fr Université Paris Diderot 2015 Composants / Containers 2 * Component Interface une interface est obtenue par agrégation de

Plus en détail

TD/TP PO2 Licence Informatique 3 (2014 2015)

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

Plus en détail

Applications Graphiques

Applications Graphiques JAVA Applications Graphiques E. ADAM UVHC - ISTV Applications graphiques en Java Java AWT & SWING Java 2D Java 3D Java Swing : un exemple simple Création d'une fenêtre contenant un texte dessiné et un

Plus en détail

Les Interfaces Graphiques

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

Plus en détail

Les composants AWT et le dessin d'une interface graphique

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

Plus en détail

Projet java. Puissance 4. Haute école spécialisée bernoise. 2007, Laboratoire d informatique technique

Projet java. Puissance 4. Haute école spécialisée bernoise. 2007, Laboratoire d informatique technique Haute école spécialisée bernoise Haute école technique et informatique, HTI Section Electricité et système de communication Laboratoire de l informatique technique Projet java Puissance 4 2007, Laboratoire

Plus en détail

Cours 3a : programmation des interfaces graphiques

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

Plus en détail

Cours Java (INHM) M A S T E R 1. C a t h e r i n e R E C A N A T I. L.I.P.N. (Laboratoire d Informatique de Paris Nord)

Cours Java (INHM) M A S T E R 1. C a t h e r i n e R E C A N A T I. L.I.P.N. (Laboratoire d Informatique de Paris Nord) Cours Java (INHM) M A S T E R 1 C a t h e r i n e R E C A N A T I L.I.P.N. (Laboratoire d Informatique de Paris Nord) U n i v e r s i t é d e P a r i s 1 3 http://www-lipn.univ-paris13.fr/~recanati 287

Plus en détail

Interface Graphique en Java 1.6. Containers, menus, barre d'outils et actions. Sébastien Paumier

Interface Graphique en Java 1.6. Containers, menus, barre d'outils et actions. Sébastien Paumier Interface Graphique en Java 1.6 Containers, menus, barre d'outils et actions Sébastien Paumier paumier@univ-mlv.fr Illustrations provenant du site http://tux.crystalxp.net/ 1 Les containers rappel: tous

Plus en détail

Les Flux : principes de base

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

Plus en détail

Java 7 Les fondamentaux du langage Java

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

Plus en détail

ED : Construction d'interfaces graphiques en Java

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

Plus en détail

COMPOSANTS. Géry Casiez IHM Master 1 informatique - Université de Lille 1

COMPOSANTS. Géry Casiez  IHM Master 1 informatique - Université de Lille 1 1 COMPOSANTS Géry Casiez http://www.lifl.fr/~casiez IHM Master 1 informatique - Université de Lille 1 2 Composants de la plateforme Java La librairie AWT 3 La librairie AWT (Abstract Window Toolkit) a

Plus en détail

IUT seconde année TP de synthèse : Réalisation d un chat Module I6 Interfaces graphiques et programmation événementielles Durée : 4h

IUT seconde année TP de synthèse : Réalisation d un chat Module I6 Interfaces graphiques et programmation événementielles Durée : 4h IUT de Caen Département Réseaux et Télécommunications Année 2013-2014 8 janvier 2014 A. Lechervy D. Rohard IUT seconde année TP de synthèse : Réalisation d un chat Module I6 Interfaces graphiques et programmation

Plus en détail

Java. Programmation des interfaces graphiques. Jean-Baptiste Vioix

Java. Programmation des interfaces graphiques. Jean-Baptiste Vioix Java Programmation des interfaces graphiques Jean-Baptiste Vioix Cette création est mise à disposition selon le Contrat Paternité-Pas d Utilisation Commerciale-Partage des Conditions Initiales à l Identique

Plus en détail

Par$e I : Programma$on graphique en Swing Programma$on objet 2 (2012-2013) Chapitre 2 Composants graphiques

Par$e I : Programma$on graphique en Swing Programma$on objet 2 (2012-2013) Chapitre 2 Composants graphiques Par$e I : Programma$on graphique en Swing Programma$on objet 2 (2012-2013) Chapitre 2 Composants graphiques Composants graphiques Types de composants graphiques Swing Composants élémentaires JLabel JBuIon,

Plus en détail

Pierre Chauvet. pierre.chauvet@uco.fr

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

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Programmation orientée objet en langage JAVA Les applications embarquées dans des pages HTML : les Applet Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058

Plus en détail

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. 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

Plus en détail

Programmation II. LAFOREST, Louise laforest.louise@uqam.ca (514) 987-3000 #7790 PK-4725

Programmation II. LAFOREST, Louise laforest.louise@uqam.ca (514) 987-3000 #7790 PK-4725 Programmation II Coordonateur du cours LAFOREST, Louise laforest.louise@uqam.ca (514) 987-3000 #7790 PK-4725 Groupes 20 MALENFANT, Bruno malenfant.bruno@uqam.ca (514) 987-3000 #3699 PK-4115 Mardi, de 17h30

Plus en détail

Chapitre 4. Java, graphisme de base. 4.1 Applets. 4.1.1 Un premier exemple

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

Plus en détail

Interface Homme-Machine Travaux pratiques Séance 1 : Introduction Java / Swing / JBuilder

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

Plus en détail

11. DESSINER UN POLYGONE

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

Plus en détail

Introduction aux applets

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

Plus en détail

Sujet 4 : Jeu en réseau en Java / Swing. Auteur : Thomas JGENTI I072545

Sujet 4 : Jeu en réseau en Java / Swing. Auteur : Thomas JGENTI I072545 Projet Interfaces Homme-Machine Demi-valeur 16874 Année 2002-2003 Sujet 4 : Jeu en réseau en Java / Swing Auteur : Thomas JGENTI I072545 http://jgenti.free.fr/cnam Table de matières Table de matières...2

Plus en détail

Comment de marrer un projet Intellij Idea utilisant une interface graphique?

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

Plus en détail

Chapitre 10. Introduction aux interfaces graphiques en Java

Chapitre 10. Introduction aux interfaces graphiques en Java Chapitre 10 Introduction aux interfaces graphiques en Java 1 Interfaces graphiques en Java - AWT (Abstract Windowing Toolkit) - JFC (Java Foundation Classes) propose : - Composants Swing pour GUI - Pluggable

Plus en détail

Swing et Java2D. X.Blanc Xavier.Blanc@labri.fr

Swing et Java2D. X.Blanc Xavier.Blanc@labri.fr Swing et Java2D X.Blanc Xavier.Blanc@labri.fr Swing Qui sont les Swing Définition de Swing Les Swing sont utilisés pour faire des interfaces graphiques Les Swing sont des composants (bouton, fenêtre, label,

Plus en détail

Boîte à outils graphique = ensemble de classes Java permettant de développer des interfaces hommemachine. Il faut :

Boîte à outils graphique = ensemble de classes Java permettant de développer des interfaces hommemachine. Il faut : Boîtes à outils graphiques Faire une interface graphique avec Java2d et Swing Boîte à outils graphique = ensemble de classes Java permettant de développer des interfaces hommemachine Il faut : Pouvoir

Plus en détail

this Vs. static Introduction Utilisation de this

this Vs. static Introduction Utilisation de this Introduction this Vs. static Si vous avez essayé d écrire d importants programmes Java multi-classes, vous avez certainement eu des problème de communication entre plusieurs classes. Pour appeler à partir

Plus en détail

Editeur Visuel Eclipse

Editeur Visuel Eclipse Editeur Visuel Eclipse Ce document est une présentation rapide de l'éditeur visuel d'interfaces Java sous Eclipse. Le lecteur est invité à lancer Eclipse, et à lire le document, en testant ce qu'il lit,

Plus en détail

Cours 2b : programmation des interfaces graphiques

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

Plus en détail

Programmation en Java. Alexandre Meslé

Programmation en Java. Alexandre Meslé Programmation en Java Alexandre Meslé 9 novembre 2015 Table des matières 1 Notes de cours 2 1.1 Introduction................................................... 2 1.1.1 Hello World!..............................................

Plus en détail

Cours 5 : Le dessin. F. Gayral 1

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é

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Cours 2 : programmation des interfaces graphiques

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

Plus en détail

Introduction to GUI Building

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

Plus en détail

Projet MVC-CD Initiation à JavaFX 2.0

Projet MVC-CD Initiation à JavaFX 2.0 Projet MVC-CD Initiation à JavaFX 2.0 Créé par M. Jaouadi, le 25 mars 2015 Modifié par M. Jaouadi, le 30 mars 2015 Page 1 sur 11 Table des matières 1 Préambule... 3 2 JavaFX... 3 3 Architecture de JavaFX...

Plus en détail

JAV - TD 9 Les interfaces graphiques JAVA

JAV - TD 9 Les interfaces graphiques JAVA JV - TD 9 Les interfaces graphiques JV JV1 WT & SWING Première bibliothèque graphique JV: WT Package java.awt Utilisation de code natif Composants limités Nouvelle bibliothèque: SWING Package javax.swing

Plus en détail

PROGRAMMATION ÉVÉNEMENTIELLE. Géry Casiez http://www.lifl.fr/~casiez IHM Master 1 informatique - Université de Lille 1

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é

Plus en détail

Java DESS IGSI. Introduction

Java DESS IGSI. Introduction DESS IGSI Java À : DESS IGSI De : Laurent Perrussel (perussel@univ-tlse1.fr) Date : 24/10/00 Introduction L objectif de ce mémo est de présenter le langage Java. La programmation Java s effectuera à l

Plus en détail

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

Interfaces Utilisateurs Graphiques en Java

Interfaces Utilisateurs Graphiques en Java 1/41 Interfaces Utilisateurs Graphiques en Java Bibliographies Voir le chapitre "Interfaces graphiques en Java - Introduction" http://deptinfo.unice.fr/~grin/messupports/ L'ensemble des exemples ont été

Plus en détail

Chapitre 1. 1.1 types primitifs. 1.2 Casting

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

Plus en détail

Partie II. Sujet Programmation Orientée Objet TP Swing Résumé

Partie II. Sujet Programmation Orientée Objet TP Swing Résumé Travaux Dirigés DUT SRC 2 Didier Arquès Partie II. Sujet Programmation Orientée Objet TP Swing Résumé Objectif final : Maîtriser la réalisation d interfaces avec Java et Swing. Connaissances requises :

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

Situation du cours d'interface graphique

Situation du cours d'interface graphique Interface graphique Responsable : Françoise Gayral enseignant-chercheur au LIPN (Laboratoire d informatique de Paris-Nord) et à l IUT (département informatique) LIPN : http://www.lipn.univ-paris13.fr/~gayral/

Plus en détail

UNE APPLICATION ORIENTÉE OBJET MODÉLISATION ET PROGRAMMATION

UNE APPLICATION ORIENTÉE OBJET MODÉLISATION ET PROGRAMMATION UNE APPLICATION ORIENTÉE OBJET MODÉLISATION ET PROGRAMMATION Patrick Bellot Télécom ParisTech telecom-paristech.fr 2009 1 Une Calculatrice Électronique 2 3 Notation polonaise inversée Notation infixée

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

Composite & décorateur

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/

Plus en détail

Composite, Interpréteur et Visiteur

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

Plus en détail

Premier exemple d objet en Ruby. Programmation Orientée Objet. La réutilisation du code

Premier exemple d objet en Ruby. Programmation Orientée Objet. La réutilisation du code Premier exemple d objet en Ruby Programmation Orientée Objet IUT Béthune DUT2 Réseaux & Télécommunications Daniel Porumbel 1 montelperso = Telephone. new ( " 06 76 93 33 33 " ) 2 moncontact = Contact.

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

Travaux pratiques 1.3.3 Détermination de la résolution d écran d un ordinateur

Travaux pratiques 1.3.3 Détermination de la résolution d écran d un ordinateur Travaux pratiques 1.3.3 Détermination de la résolution d écran d un ordinateur Objectifs Déterminer la résolution d écran actuelle d un moniteur d ordinateur Déterminer la résolution maximale pour une

Plus en détail

2 ième édition. Nouvelle édition. Java. et Eclipse. Développez une application avec Java et Eclipse. Frédéric DÉLÉCHAMP Henri LAUGIÉ

2 ième édition. Nouvelle édition. Java. et Eclipse. Développez une application avec Java et Eclipse. Frédéric DÉLÉCHAMP Henri LAUGIÉ 2 ième édition Java Nouvelle édition et Eclipse Développez une application avec Java et Eclipse Frédéric DÉLÉCHAMP Henri LAUGIÉ Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse

Plus en détail

Création d un squelette d application

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!" :

Plus en détail

Copier/Coller & Drag'n Drop. Rémi Forax

Copier/Coller & Drag'n Drop. Rémi Forax Copier/Coller & Drag'n Drop Rémi Forax 1 Le principe du copier/coller Le copier/coller permet de transférer du texte (ou n'importe quoi d'autre) d'une application vers une autre en transitant par le presse

Plus en détail

LOG2420 Analyse et conception d interfaces utilisateur

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

Plus en détail

Auto-évaluation Programmation en Java

Auto-évaluation Programmation en Java Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN

Plus en détail

Langages de programmation TP10

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

Plus en détail

Interfaces graphiques. Pratique de la programmation orientée-objet Michel Schinz 2015 05 18

Interfaces graphiques. Pratique de la programmation orientée-objet Michel Schinz 2015 05 18 Interfaces graphiques Pratique de la programmation orientée-objet Michel Schinz 2015 05 18 AWT, Swing, Java FX La bibliothèque Java contient trois ensembles de classes permettant la création d'interfaces

Plus en détail

2 Programmation Java

2 Programmation Java Université Paris 7 M2 II Protocole Internet TP3 Mail Pour ce TP vous exécuterez vos commandes de la machine ouindose. Attention aux fausses manoeuvres, elles peuvent endommager votre mail sur les machines

Plus en détail

NOUVEAUX OPEN PRO. Principales différences entre l ancienne version des Open Pro et la nouvelle version (2012) des Open Pro

NOUVEAUX OPEN PRO. Principales différences entre l ancienne version des Open Pro et la nouvelle version (2012) des Open Pro NOUVEAUX OPEN PRO Principales différences entre l ancienne version des Open Pro et la nouvelle version (2012) des Open Pro 08/08/2012 1 LES DIFFERENCES Interface Un outil recentré autour du planning offrant

Plus en détail

Cours 420-B43-VM. Programmation par objets avancée. Département d informatique, Cégep du Vieux Montréal. Professeur et coordonnées

Cours 420-B43-VM. Programmation par objets avancée. Département d informatique, Cégep du Vieux Montréal. Professeur et coordonnées Cours 420-B43-VM Programmation par objets avancée Pondération : 3-3-3 ( 3 crédits 4ème session ) Programme : Techniques de l'informatique 420.A0 Voie de spécialisation : Préalables : Compétence visée :

Plus en détail

Systèmes d acquisition - Partie "Java"

Systèmes d acquisition - Partie Java Systèmes d acquisition - Partie "Java" S. Reynal Automne 2015 Cette série de trois séances de TP Java a pour objectif de vous initier au développement rigoureux d applications, et en particulier d IHM,

Plus en détail

FICHE 3 : LES BARRES D OUTILS DE WORD

FICHE 3 : LES BARRES D OUTILS DE WORD 1. L ÉCRAN DE WORD FICHE 3 : LES BARRES D OUTILS DE WORD Lorsque vous lancez Word, vous obtenez l écran suivant : Barre des menus Barre des titres Barre d outils standard Symbole de fin de paragraphe Barre

Plus en détail

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18 Programmation Android Ce que vous devez savoir 1 / 18 Plan 1 Connaissances essentielles 2 Définition d une GUI et adaptation au contexte 3 L objet Intent 2 / 18 Connaissances essentielles Sur la plate-forme

Plus en détail

le langage Java Introduction à Java Foundation Class et Swing

le langage Java Introduction à Java Foundation Class et Swing Introduction à Java Foundation Class et Swing XV-1 Présentation Java Foundation Class (JFC) est un ensemble regroupant des ajouts à Java 1.1 qui sont désormais intégrés au SDK 1.2 et suivants (Java 2 Platform).

Plus en détail

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. Université Paris 7 M2 II Protocole Internet TP3 Mail Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. 1 Protocole SMTP 1. Le protocole SMTP est définit dans

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

Introduction à AWT. Programmation Orientée Objet. Conteneurs. Composants

Introduction à AWT. Programmation Orientée Objet. Conteneurs. Composants Introduction à AWT Programmation Orientée Objet Bertrand Estellon Abstract Window Toolkit (AWT) = bibliothèque graphique Java ; AWT a été introduite dès les premières versions de Java ; AWT sert de fondement

Plus en détail