Pierre Chauvet.

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Pierre Chauvet. pierre.chauvet@uco.fr"

Transcription

1 Interface Homme-Machine & JAVA Formation «Informatique et sciences du numérique» Pierre Chauvet 1

2 Pourquoi Java? La programmation d une IHM Java repose sur des principes classiques (cf C++, Delphi, C#, ) Nombreuses classes et composants dans les librairies de base (AWT, SWING) Nombreux didacticiels et cours sur Internet (http://java.developpez.com/) Beaucoup de composants libres réalisés par la communauté (http://www.javafr.com/, ) Utiliser moteur de recherche avec mot clé «Java» + fonction recherchée 2

3 Plan de la séance 1. Eléments de base d une IHM Java Composants de base Gestionnaires de positionnement 2. Composants SWING Exemples/exercices 3. Evènements & Ecouteurs Principes programmation évènementielle Listeners Java Exemples/exercices 4. Window Builder Pro EDI, Installation Exemples/exercices 3

4 Eléments de base d une IHM Java 4

5 Interface Homme Machine (IHM) IHM = Interface homme machine Interface, nom féminin Graphic User Interface (GUI) Tout programme n a pas obligatoirement d interface Tout programme nécessitant une intervention humaine doit avoir une IHM ergonomique L homme doit avoir la maîtrise du déroulement du programme 5

6 Définition : l ergonomie Faciliter l utilisation du logiciel: Les formulaires doivent être concis Pas de désordre Ne pas faire remplir un champ en bas puis remonter Les champs sémantiquement proche doivent être physiquement proches Les saisies doivent être assistées autant que possible Les couleurs Sont utiles si elles ont un sens Ne doivent pas cracher Exemple: pour la science de l ergonomie 6

7 Définition : une API Une application program interface (API) est un ensemble de classes regroupées par leur proximité fonctionnelle. En java, elle se présente sous la forme d un paquetage (package) ou d un ensemble de paquetages Pour concevoir une IHM, Java offre deux API principales java.awt (Abstract Window Toolkit) est l ancienne, à n utiliser que quand on n a pas d équivalent dans la nouvelle javax.swing doit être utilisée prioritairement Le mélange inconsidéré des deux peut provoquer des erreurs impossibles à identifier 7

8 Définition : la fenêtre Classe javax.swing.jframe Ce qui va être affiché et qui contient la totalité de l interface Chaque fenêtre contient un unique panneau La fenêtre peut supporter des menus Une application peut utiliser plusieurs fenêtres différentes (JDialog, JInternalFrame) 8

9 Exemple : la fenêtre fenêtre: JFrame JFrame frame = new JFrame(); frame.settitle( Ma Fenêtre ); frame.setresizable(true); frame.setdefaultcloseoperation(jframe.exit_on_close); 9

10 Définition : un panneau Classe javax.swing.jpanel Le panneau est le principal conteneur utilisé sous Java, dans lequel vont être disposés d autres panneaux, et les autres composants (boutons, libellés, ) Il est muni d un gestionnaire de mise en page (layout) panneau: JPanel JPanel panel = new JPanel(); panel.setlayout(new BorderLayout()); panel.setbackground(color.gray); panel.setpreferredsize(new Dimension(500,50); panel.setborder(new EmptyBorder(5,5,5,5)); 10

11 Définition : un gestionnaire de mise en page Rôle : disposer dans le panneau les objets qu il va contenir A chaque panneau doit être associé son gestionnaire en fonction de la mise en page souhaitée Choix très important pour maintenir ergonomie et portabilité Le gestionnaire en X Y doit être réservé aux cas particuliers des interfaces de dessin (cartographie, graphes ) En anglais, un layout Jamais de nom 11

12 Définition : un libellé Classe javax.swing.jlabel Zone où est inscrit un texte que seul le programme peut manipuler. Donne des informations du programme vers l utilisateur Rarement un nom, sauf s il doit être manipulé par le programme Libellé: JLabel JLabel label01 = new JLabel( LIBELLE ); panel.add(label01); 12

13 Définition : un champ de saisie Classe javax.swing.jtextfield Zone où est inscrit un texte que le programme et l utilisateur peuvent tous deux manipuler. Zone de saisie, dont la fonction est généralement indiquée par un libellé Toujours un nom significatif car il est obligatoirement manipulé par le programme Champ de saisie: JTextField JTextField tf01 = new JTextField( ZONE DE SAISIE ); panel.add(tf01); 13

14 Définition : un bouton Classe javax.swing.jbutton un bouton à cliquer (texte, icône) utilisé pour déclencher une action Déclenche une action de l utilisateur vers le programme Toujours un nom significatif car il est obligatoirement manipulé par le programme Bouton: JButton JButton bt01 = new JButton( BOUTON ); panel.add(bt01); 14

15 Code de la fenêtre 15

16 Définition : un menu Classe javax.swing.jmenubar Classe javax.swing.jmenu Liste hiérarchique de commandes (de type bouton) utilisé pour déclencher une action Déclenche une action de l utilisateur vers le programme Toujours un nom significatif car il est obligatoirement manipulé par le programme 16

17 Construction d un menu Menu: JMenu JMenu menu01 = new JMenu( Menu_01 ); barre.add(menu01); Barre de menu: JMenuBar JMenuBar barre = new JMenuBar(); frame.setmenubar(barre); Séparateur: JSeparator menu01.add(new Jseparator()); Item de menu: JMenuItem JMenuItem menuitem01 = new JMenuItem( Menu_Item_01 ); menu01.add(menuitem01); Items avec boîte à cocher: JCheckBoxMenuItem, JRadioButtonMenuItem Comme un JMenuItem 17

18 Un peu de méthode L IHM peut être créée en saisissant du code Pénible, mais parfait contrôle du code Les outils de développement java disposent d outils de conception de l IHM Par simple positionnement des objets, on dessine l IHM et le code est généré Mais, au début, on en oublie l organisation de son IHM Pour commencer, une interface doit être dessinée à la main, avec identification de tous les panneaux et de leur gestionnaire de mise en page 18

19 java.awt.borderlayout Disposition en fonction des bords et du centre Ce qui sera disposé dans le panneau le sera au: North, South, East, West, Center 5 possibilités seulement donc 5 objets dans un tel panneau Généralement sert à disposer d autres panneaux Au nord : le panneau des boîtes de boutons Au sud : une ligne d indication Ailleurs, l essentiel de l IHM 19

20 java.awt.gridlayout Défini une grille de n lignes et m colonnes Souvent 2 colonnes À gauche pour les libellés À droite pour le champ de saisie associé 20

21 java.awt.flowlayout Défini une disposition automatique des composants Les composants sont disposés sur une ligne jusqu à ce que cette ligne soit pleine puis sur la ligne suivante En cas de modification de la forme de la fenêtre, l arrangement est recalculé À réserver pour une disposition d objets de tailles égales (boutons par exemple) Gestionnaire par défaut 21

22 Exemple 22

23 Exemple analysé JFrame BorderLayout FlowLayout au nord avec un JLabel GridLayout au centre avec 3 lignes et deux colonnes, À gauche, 3 JLabel À droite, 2 JTextField et une JComboBox FlowLayout au sud avec deux JButton 23

24 Principaux composants visuels SWING 24

25 Hiérarchie des composants JComponent classe dont dérivent tous les composants JPanel AbstractButton JLabel JTextComponent JList JComboBox * JButton JToggleButton JMenuItem JTextField JCheckBox JRadioButton JCheckBoxMenuItem JRadioButtonMenuItem JMenu * JTextComponent JTextComponent JTextComponent JFrame JDialog 25

26 Références internet sur le développement d IHM en JAVA Documentation de la société Oracle (assure la maintenance de Java) Tutoriaux sur developpez.com (je recommande les cours de J.-M. Doudoux) Cours de I. Charon (telecom-paris) Forums avec de nombreux exemples (RoseIndia par exemple: 26

27 Autres composants SWING (1) JCheckBox JCheckBox b= new JCheckBox( Chin ); b.setselected(true); JComboBox String[] items = { "Bird", "Cat", "Dog", "Rabbit", "Pig" }; JComboBox b= new JComboBox(items); b.setselectedindex(4); JRadioButton JRadioButton b= new JRadioButton( Pig ); b.setselected(true); JList DefaultListModel listmodel = new DefaultListModel(); listmodel.addelement("jane Doe"); listmodel.addelement("john Smith"); listmodel.addelement("kathy Green"); JList list = new JList(listModel); JSlider JSlider b= new JSlider(JSlider.HORIZONTAL,min,max,init); b.setmajortickspacing(10);b.setminortickspacing(1); b.setpaintticks(true); b.setpaintlabels(true); JSpinner 27

28 Autres composants SWING (2) JTextArea JTextArea b= new JTextArea(10,40); b.settext( This is ); b.seteditable(true); JTabbedPane JTabbedPane b= new JTabbedPane(); b.addtab( Tab 1,icon,panel1, tip text ); JToolBar JToolBar b = new JToolBar(); b.add(button); b.add(separator); JTree JProgressBar JProgressBar b=new JProgressBar(0,10); b.setvalue(5); b.setstringpainted(true); JScrollPane panel.add(new JScrollPane(textArea),BorderLayout.CENTER); 28

29 Boîtes de dialogue SWING JFileChooser JFileChooser fc = new JFileChooser(); int returnval = fc.showopendialog(frame); if (returnval == JFileChooser.APPROVE_OPTION) { File file = fc.getselectedfile(); } JColorChooser Color newcolor = JColorChooser.showDialog( frame, "Choose Background Color", initcolor); JOptionPane JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green."); 29

30 Exercice 1: Réaliser l IHM d un lecteur de fichier texte La fenêtre de l application est composée d un panel au nord avec le bouton OUVRIR, d un panel au centre qui contient un javax.swing.jtextarea Voir corrigé 30

31 Evènements & Ecouteurs 31

32 La programmation évènementielle Le programme est conçu comme un ensemble d objets qui agissent sur eux-mêmes et/ou leur environnement en réponse à des évènements provenant d eux-mêmes et/ou de leur environnement Environnement du programme : tous les systèmes qui peuvent interagir avec le programme, c est-à-dire d autres programmes, des matériels (imprimante), des utilisateurs Exemples d évènements: Clic de l utilisateur sur un bouton (environnement -> objet) Mise à jour zone de texte (objet -> objet) 32

33 Evènements et écouteurs Evènement = objet qui contient toute l information nécessaire pour que les objets et systèmes à l écoute de l émetteur de l évènement puissent réagir correctement Un objet A ne peut réagir à un évènement émis par un objet B que si A est «à l écoute» de B notion de LISTENER (écouteur) en JAVA. En JAVA: Tout évènement dérive de la classe java.util.eventobject Tout écouteur implémente l interface java.util.eventlistener 33

34 Clic sur Bouton (solution 1) Quand on clique sur le bouton, le texte affiché sur le bouton est modifié 34

35 Clic sur Bouton (solution 2) Quand on clique sur le bouton, le texte affiché sur le bouton est modifié 35

36 Clic sur Menu (solution 1) Réponse à l évènement généré lors d un clic sur un item de Menu 36

37 Clic sur Menu (solution 2) Réponse à l évènement généré lors d un clic sur un item de Menu 37

38 Les Actions L action «Ouvrir un fichier» peut être effectuée à partir d un menu, d un bouton dans la toolbar, La classe javax.swing.abstractaction permet de s assurer que l icône et le texte affichés, ainsi que le code exécuté, seront les mêmes quelque soit le composant graphique déclencheur. Procédure: dériver AbstractAction (par ex: OuvrirAction) puis affecter son instance aux composants déclencheurs. Voir: 38

39 Quelques évènements & écouteurs standards de SWING Interface Type d évènement Méthodes à implémenter Evènement correspondant à une action void actionperformed(actionevent e) ActionListener telle que: enfoncer un bouton, sélection d'un item dans un menu Composant rendu invisible, composant déplacé, void componenthidden(componentevent e) void componentmoved(componentevent e) ComponentListener changement de taille du composant, void componentresized(componentevent e) composant rendu visible void componentshown(componentevent e) FocusListener Le composant reçoit le focus clavier, le composant perd le focus clavier void focusgained(focusevent e) void focuslost(focusevent e) MouseListener WindowListener Click souris dans un composant, entrée dans un composant, sortie d'un composant, bouton pressé sur un composant, bouton relâché sur un composant void mouseclicked(mouseevent e) void mouseentered(mouseevent e) void mouseexited(mouseevent e) void mousepressed(mouseevent e) void mousereleased(mouseevent e) Evènement sur une fenêtre void windowactivated(windowevent e) void windowclosed(windowevent e) void windowdeiconified(windowevent e) void windowiconified(windowevent e) void windowopened(windowevent e) 39

40 Exercice 2: Compléter l IHM du lecteur de fichier texte Lorsqu on clique sur le bouton OUVRIR, on affiche le contenu du fichier dans la zone texte Voir corrigé 40

41 Window Builder Pro Présentation sur l outil de développement visuel d IHM Window Builder Pro, plug-in pour Eclipse. 41

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

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

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

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

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

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

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

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

Module M4207 applications informatiques

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

Plus en détail

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PROB Programmation orientée objet

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

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

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

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

Swing et la gestion des événements

Swing et la gestion des événements Chapitre 5 Swing et la gestion des événements L API SWING permet de réaliser des interfaces graphiques plus sophistiquées que celles que permettait AWT, son ancêtre. Outre les nombreuses classes fournissant

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. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation

Applications. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation Chapitre 3 : Leçon 1 Système d exploitation Présentation et Services I. Définition d un système d exploitation : Un système d exploitation est un ensemble de programmes nécessaires au démarrage et l utilisation

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

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

Cahier des charges. «Préparation à la fouille de données» Tuteur : Nicolas Lachiche Ref : T305ALAN. Année 2010 2011 IUT Robert Schumann Informatique

Cahier des charges. «Préparation à la fouille de données» Tuteur : Nicolas Lachiche Ref : T305ALAN. Année 2010 2011 IUT Robert Schumann Informatique Haehnel Jonathan Knobloch Thomas Armand Julien «Préparation à la fouille de données» Tuteur : Nicolas Lachiche Ref : T305ALAN Cahier des charges Année 2011 IUT Robert Schumann Informatique 1 2 Sommaire

Plus en détail

Réalisation d interfaces graphiques Avec NetBeans. Version 1.0, du mardi 30 octobre 2007

Réalisation d interfaces graphiques Avec NetBeans. Version 1.0, du mardi 30 octobre 2007 Réalisation d interfaces graphiques Avec NetBeans Version 1.0, du mardi 30 octobre 2007 1 1. Création d un projet Dans le menu File, créez un projet en choisissant : New Project. Dans le menu New Project,

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

Utiliser un modèle d état prédéfini

Utiliser un modèle d état prédéfini Chapitre 8 Etats rapides Certains boutons sont désactivés, en fonction du type de cellule sélectionné. 4 Répétez les étapes 2 et 3 pour chaque bordure à paramétrer. 5 Cliquez sur le bouton OK pour valider

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

Base de programmation Objet en JAVA. 4ème partie.

Base de programmation Objet en JAVA. 4ème partie. Base de programmation Objet en JAVA. 4ème partie. Frédéric Vernier (Université Paris-Sud / LRI / LIMSI-CNRS) Frederic.Vernier,@limsi.fr Ce cours reprend en grande partie le matériel pédagogique mis au

Plus en détail

GESTION DES DONNÉES SOUS WINDOWS XP

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.

Plus en détail

Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre

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

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

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

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

Fiches Outil Acces Sommaire

Fiches Outil Acces Sommaire Fiches Outil Acces Sommaire Fiche Outil Access n 1 :... 2 Le vocabulaire d Access... 2 Fiche Outil Access n 2 :... 4 Créer une table dans la base... 4 Fiche Outil Access n 3 :... 6 Saisir et modifier 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

debuter_avec_owb_1.0.1.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench.org)

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

Plus en détail

Interface graphique en Java API swing

Interface graphique en Java API swing en Java API swing Institut National Agronomique Paris-Grignon Juliette Dibie-Barthélemy mai 2005 U.E.R. d Informatique Plan I. INTERFACE GRAPHIQUE... 2 I.1. INTRODUCTION... 2 I.2. UN PREMIER EXEMPLE...

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

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

Tableur OpenOffice : Les Outils

Tableur OpenOffice : Les Outils 1. Environnement de travail Bouton système Nom du document Nom du logiciel Barre de menus Cases système du logiciel Cases système du fichier Zone de nom : elle contient l adresse du champ sélectionné Cellule

Plus en détail

Licence Bio Info Année 2004-2005. Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur

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

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

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes ENONCE MANIPULER DES FICHIERS PAR L HYPERFILE ET LES REQUETES 25 Avril 2011 (Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes Objectifs : Dans cette série de manipulations

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

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Chapitre 6. Cyrille Bertelle - UFRST Le Havre 0-0. Swing : Introduction

Chapitre 6. Cyrille Bertelle - UFRST Le Havre 0-0. Swing : Introduction Outils de développement, programmation événementielle et IHM Chapitre 6 Interfaces fenêtrées avec SWING Cyrille Bertelle - UFRST Le Havre 0-0 Swing : Introduction Kit de développement d interface graphique

Plus en détail

Atelier n 11 : PICASA 3 1ère Partie

Atelier n 11 : PICASA 3 1ère Partie Atelier n 11 : PICASA 3 1ère Partie Nous avons vu comment utiliser le logiciel Photofiltre pour réaliser une carte de vœux personnalisée en créant une composition d image. Cet exercice a nécessité d utiliser

Plus en détail

Apprenez à : - Créer un appartement à l échelle - Meubler une pièce. Aménagement et design 3D Initiation à Sweet Home 3D

Apprenez à : - Créer un appartement à l échelle - Meubler une pièce. Aménagement et design 3D Initiation à Sweet Home 3D Apprenez à : - Créer un appartement à l échelle - Meubler une pièce Aménagement et design 3D Initiation à Sweet Home 3D Introduction Sweet Home 3D est un logiciel libre d'aménagement d'intérieur qui vous

Plus en détail

Personnaliser son espace de travail

Personnaliser son espace de travail 7 Personnaliser son espace de travail L environnement de travail de Windows 7 est hautement configurable. Ce chapitre passe en revue les mille et une façons de faire de votre système d exploitation un

Plus en détail

La programmation orientée Objet

La programmation orientée Objet Atelier Transversal AT11 La programmation orientée Objet Pierre Chauvet pierre.chauvet@uco.fr Les langages de programmation http://fr.openclassrooms.com/informatique/cours/programm ez-avec-le-langage-c/les-langages-de-programmation-6

Plus en détail

class JComponent superclasse de tous les composants swing excepté les top level hérite de Container

class JComponent superclasse de tous les composants swing excepté les top level hérite de Container Classes et Interfaces de SWING et AWT class JComponent superclasse de tous les composants swing excepté les top level hérite de Container apparence graphique : void setborder(border) affecter une (nouvelle)

Plus en détail

Programmation en Java Interface graphique. NGUYEN Thi Minh Tuyen

Programmation en Java Interface graphique. NGUYEN Thi Minh Tuyen Programmation en Java Interface graphique Toolkits graphiques Java AWT Obsolète Swing Supporté par Sun/Oracle Repose sur AWT mais Swing AWT, JBu@onBu@on SWT libre, iniaé par IBM/Eclipse 2 Swing Your

Plus en détail

TD 7 IJA Les interfaces graphiques

TD 7 IJA Les interfaces graphiques TD 7 IJ Les interfaces graphiques JV IJ1 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

Explorateur d images - 7 - & Logo Type Description

Explorateur d images - 7 - & Logo Type Description Explorateur d images Lors de l ouverture de «ImageAnnotation», l utilisateur a accès à l explorateur d images (voir figure 4). Ce dernier représente toutes les activités dont l utilisateur est membre.

Plus en détail

Guide utilisateur. Flexible Storage

Guide utilisateur. Flexible Storage Guide utilisateur Flexible Storage Sommaire Débuter avec Flexible Storage Gérer mon espace de stockage Synchroniser mes données Partager un dossier (mode collaboratif) Sauvegarder mes données Autres fonctionnalités

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

NERIANE GESTION DOCUMENTAIRE

NERIANE GESTION DOCUMENTAIRE NERIANE GESTION DOCUMENTAIRE Le logiciel Nériane Gestion Documentaire est un logiciel offrant différents outils pour gérer des documents. Il est disponible en deux versions différentes : - Une version

Plus en détail

Examen Examen final (solutionnaire) de LOG2420, Hiver 2008

Examen Examen final (solutionnaire) de LOG2420, Hiver 2008 Examen Examen final (solutionnaire) de LOG2420, Hiver 2008 Professeur: Michel Desmarais 19 avril 2008 Date et durée de l examen : 19 avril, de 9h30 à 12h00. L examen est sur 20 points et le chiffre entre

Plus en détail

GUIDE DE L UTILISATEUR LaTeX Tabular Editor. Version 1.0

GUIDE DE L UTILISATEUR LaTeX Tabular Editor. Version 1.0 GUIDE DE L UTILISATEUR LaTeX Tabular Editor Version 1.0 Voici la documentation utilisateur du projet LaTeX Tabular Editor, une application Java développée par une équipe d étudiants dans le cadre de leur

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

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

PRISE EN MAIN DU LOGICIEL GEOGEBRA

PRISE EN MAIN DU LOGICIEL GEOGEBRA PRISE EN MAIN DU LOGICIEL GEOGEBRA Sixième Tutoriels Interface Une fois le logiciel ouvert, on obtient la fenêtre de travail suivante : Menus Barre d icônes (ou d outils) Fenêtre «Algèbre» Fenêtre «Graphique»

Plus en détail

Module Arbitrage (CLUB) Ce petit tutoriel donne des indications de base pour se servir de Duplitop.

Module Arbitrage (CLUB) Ce petit tutoriel donne des indications de base pour se servir de Duplitop. Module Arbitrage (CLUB) Ce petit tutoriel donne des indications de base pour se servir de Duplitop. Pour une information plus complète on se reportera à l aide fournie avec le logiciel (aide du livret

Plus en détail

Cours Java interface graphique (IHM) - Introduction

Cours Java interface graphique (IHM) - Introduction - Introduction T. Charnois d après le cours de S. Szulman IUT Informatique Villetaneuse Les s de haut Les s s Les s texte juin 2014 (IUT Informatique Villetaneuse) juin 2014 1 / 33 du cours Retirer un

Plus en détail

Première fenêtre en Java. Utilisation de Window Builder Pro

Première fenêtre en Java. Utilisation de Window Builder Pro Première fenêtre en Java Utilisation de Window Builder Pro Description Une application utilisant des fenêtres est appelée Inetrface Homme Machine ou IHM. Ce nom provient du fait que l'ihm permet une communication

Plus en détail

Confection d un pêle-mêle de photos pour une carte de fin d année

Confection d un pêle-mêle de photos pour une carte de fin d année 1) Création du fond de la carte a. Ouvrir le programme Photofiltre b. Cliquer sur la première icône de la barre des commandes (Ouvrir) Il faut que l image soit très grande pour permettre d accueillir les

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

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

«Réussir sa présentation avec PowerPoint»

«Réussir sa présentation avec PowerPoint» «Réussir sa présentation avec PowerPoint» Support de cours Version du 30/09/2007 Eric Giraudin http://sos-communication.weebly.com Page 1 sur 15 :: Règles de base en PreAO (le diaporama du cours est téléchargeable

Plus en détail

Maîtriser les premières bases de la technologie informatique.

Maîtriser les premières bases de la technologie informatique. 1 Maîtriser les premières bases de la technologie informatique. Rappel du texte de référence : Notions techniques liées aux items de ce domaine : L élève doit être capable: d utiliser à bon escient le

Plus en détail

Guide de prise en main rapide Solutions IR/FP

Guide de prise en main rapide Solutions IR/FP Guide de prise en main rapide Solutions IR/FP Solutions IR/FP est un logiciel de gestion des déclarations fiscales de patrimoine. Il contient un module administrateur, responsable de l affectation des

Plus en détail

Programmation événementielle & interfaces graphiques Java Swing

Programmation événementielle & interfaces graphiques Java Swing Programmation événementielle & interfaces graphiques Java Swing Eric Lecolinet Télécom Paristech Dept. INFRES www.telecom-paristech.fr/~elc Page 1 Toolkits graphiques Java Il y en a trois! AWT Components,

Plus en détail

Cours Web - Javascript

Cours Web - Javascript Cours Web - Javascript Thierry Vaira BTS IRIS Avignon tvaira@free.fr v0.1 Objectifs Se familiariser avec le langage Javascript et acquérir une pratique minimale. Être capable d intégrer des scripts clients

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

Guide de l'utilisateur

Guide de l'utilisateur Guide de l'utilisateur Plan : 1/ Présentation des fonctionnalités de l'application 1.1/ Barre de menu 1.2/ Les boutons 2/ Ouverture de fichier 2.1/ Ouverture de fichier.xml 2.2/ Ouverture de fichier.serial

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

Félicitations! Vous disposez désormais de votre armoire numérique en ligne.

Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Cette armoire va vous permettre : De mieux classer vos documents De mieux les retrouver De mieux les partager Ce petit guide

Plus en détail

Web-Interactive Mai 2010. Interactive 2.0. Manuel d utilisation

Web-Interactive Mai 2010. Interactive 2.0. Manuel d utilisation Interactive 2.0 Manuel d utilisation 1 Contenu Chapitre 1 : L Arborescence... 3 Créer un menu.... 3 Ordonner les menus... 6 Destruction d un menu.... 6 Chapitre 2 : Les pages... 7 Titre de votre page....

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

Le dialogue homme-machine

Le dialogue homme-machine Le dialogue homme-machine Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : IHM, interface homme-machine, grilles d écran, graphique, Terminale GSI Domaine(s)

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