Interfaces Graphiques
|
|
- Richard Lavoie
- il y a 8 ans
- Total affichages :
Transcription
1 Interfaces Graphiques 1
2 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 sont moins rapides import java.awt.*; import javax.swing.*; les classes du swing hérite la classe Container du awt (la classe qui contient les composants graphiques) elles commencent par la lettre J majuscule 2
3 Swing une version améliorée de AWT mais ne le remplace pas (certaines classes de awt est utilisées dans swing) GUI (graphical user interface ) programmation événementielle événement (event) est un objet qui signale un événement à un écouteur (listener) En générale c est un composant qui lance un événement (par exemple on clique un bouton) Un écouteur exécute un programme spéciale (event handler) à la suite d un événement 3
4 Exception Une exception est un événement si une exception est lancée, l événement s est produit l écouteur est le bloc catch 4
5 Object Component BorderLayout FlowLayout GridLayout Window Container java.awt Frame JFrame JComponent javax.swing AbstractClass 5
6 JFrame JComponent JPanel JMenuBar AbstractButton JLabel JMenuItem JTextArea JTextComponent JTextField JButton JMenu 6
7 Les classes qui définissent des composants graphiques hérite de la classe JComponent qui hérite de la classe Container JButton: un bouton avec un libellé JCheckBox: une case à cocher JComboBox : une liste déroulante JLabel: affichage d un texte court JList: composants permettant de sélectionner une ou plusieurs valeurs JRadioButton:des buttons à choix exclusif JScrollBar: barres de défilement JScrollPane: JTextComponent: JTextArea:zone de texte plusieurs lignes JTextField:zone de texte une ligne JFrame : fenêtre JPanel définition des zones graphiques où on place divers composants graphiques 7
8 Classe Container La classe Container ou ses classes descendantes peuvent contenir des composants par exemple JFrame et JPanel Une interface graphique est composée en général d un conteneur (Container) (JFrame ou JPanel) des composants inclus à ce conteneur (JButton, JLabel, etc.) la disposition des composants à l intérieure du conteneur (Container) (GridLayout,BorderLayout, FlowLayout) 8
9 import javax.swing.jframe; public class FirstWindow { public static void main(string[] args) {JFrame f1=new JFrame(); f1.settitle("firstwindow"); f1.setvisible(true);f1.setsize(300,200); ou import javax.swing.jframe; public static final int WIDTHFenetre = 300; public static final int HEIGHTFenetre = 200; public class FirstWindow extends JFrame {public FirstWindow( ) { setsize(width, HEIGHT); settitle("first Window Class"); setvisible(true); setdefaultcloseoperation(jframe.do_nothing_on_close); public static void main(string[] args) {FirstWindow f1=new FirstWindow(); 9
10 Classe Color La classe Color est dans le package awt Il y a des constantes pour des couleurs de base Copyright 2008 Pearson Addison-Wesley. All rights reserved 10
11 import javax.swing.jframe; import javax.swing.jlabel; import java.awt.color; class ColoredWindow extends JFrame { public static final int WIDTH = 300; public static final int HEIGHT = 200; public ColoredWindow(Color thecolor) { super("no Charge for Color" ); setsize(width, HEIGHT); setdefaultcloseoperation(jframe.exit_on_close); getcontentpane( ).setbackground(thecolor); JLabel alabel = new JLabel("Close-window button works."); add(alabel); public ColoredWindow( ) { this(color.pink); public class DemoColoredWindow {public static void main(string[] args) { ColoredWindow w1 = new ColoredWindow( ); w1.setvisible(true); ColoredWindow w2 = new ColoredWindow(Color.YELLOW); w2.setvisible(true); 11
12 Copyright 2008 Pearson Addison-Wesley. All rights reserved 12
13 Les composants sont disposés en fonction de BorderLayout Layout GridLayout méthode setlayout setlayout (new BorderLayout()) ou BorderLayout g=new BorderLayout(); setlayout(g); 13
14 Copyright 2008 Pearson Addison-Wesley. All rights reserved 14
15 import javax.swing.jframe; import javax.swing.jlabel; import java.awt.borderlayout; class BorderLayoutJFrame extends JFrame { public static final int WIDTH = 500; public static final int HEIGHT = 400; public BorderLayoutJFrame( ) { super("borderlayout Demonstration" ); setsize(width, HEIGHT); setdefaultcloseoperation(jframe.exit_on_close); setlayout(new BorderLayout( )); JLabel label1 = new JLabel("First label"); add(label1, BorderLayout.NORTH); JLabel label2 = new JLabel("Second label"); add(label2, BorderLayout.SOUTH); JLabel label3 = new JLabel("Third label"); add(label3, BorderLayout.CENTER); public class BorderLayoutDemo { public static void main(string[] args) { BorderLayoutJFrame gui = new BorderLayoutJFrame( ); gui.setvisible(true); 15
16 FlowLayout insère les composants l un après l autre de gauche à droite setlayout(new FlowLayout()); setlayout(new FlowLayout(FlowLayout.RIGHT); GridLayout gère comme un tableau à 2 dimensions setlayout(new GridLayout(rows, columns)); méthode add a un seul argument add(label) les composants sont ajoutés en commençant par la première ligne et de gauche à droite 16
17 PANELS Un panel est un objet de classe JPanel qui est un conteneur (container) pour regrouper des petits objets dans un panel diviser un JFrame ou un autre conteneur (Container) setlayout(new BorderLayout()); JPanel autrepanel = new JPanel(); autrepanel.setlayout(new FlowLayout()); il n est pas nécessaire d utiliser la méthode getcontentpane comme pour JFrame 17
18 import javax.swing.jframe; import javax.swing.jpanel; import java.awt.borderlayout; import java.awt.gridlayout; import java.awt.flowlayout; import java.awt.color; import javax.swing.jbutton; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class PanelDemo extends JFrame implements ActionListener { public static final int WIDTH = 300; public static final int HEIGHT = 200; private JPanel redpanel,whitepanel,bluepanel; public PanelDemo( ) { super("panel Demonstration"); setsize(width, HEIGHT); setdefaultcloseoperation(jframe.exit_on_close); setlayout(new BorderLayout( )); JPanel biggerpanel = new JPanel( ); biggerpanel.setlayout(new GridLayout(1, 3)); redpanel = new JPanel( ); redpanel.setbackground(color.light_gray); biggerpanel.add(redpanel); whitepanel = new JPanel( ); whitepanel.setbackground(color.light_gray); biggerpanel.add(whitepanel); bluepanel = new JPanel( ); bluepanel.setbackground(color.light_gray); biggerpanel.add(bluepanel); add(biggerpanel, BorderLayout.CENTER); 18
19 JPanel buttonpanel = new JPanel( ); buttonpanel.setbackground(color.light_gray); buttonpanel.setlayout(new FlowLayout( )); JButton redbutton = new JButton("Red"); redbutton.setbackground(color.red); redbutton.addactionlistener(this); buttonpanel.add(redbutton); JButton whitebutton = new JButton("White"); whitebutton.setbackground(color.white); whitebutton.addactionlistener(this); buttonpanel.add(whitebutton); JButton bluebutton = new JButton("Blue"); bluebutton.setbackground(color.blue); bluebutton.addactionlistener(this); buttonpanel.add(bluebutton); add(buttonpanel, BorderLayout.SOUTH); public void actionperformed(actionevent e) { String buttonstring = e.getactioncommand( ); if (buttonstring.equals("red")) redpanel.setbackground(color.red); else if (buttonstring.equals("white") whitepanel.setbackground(color.white); else if (buttonstring.equals("blue"))bluepanel.setbackground(color.blue); else System.out.println("Unexpected error."); public static void main(string[] args) {PanelDemo gui = new PanelDemo( ); gui.setvisible(true); 19
20 interface ActionListener défini dans java.awt.event.actionlistener public interface ActionListener extends EventListener{ public void actionperformed(actionevent e) { On inscrit un tel écouter auprès d un composant composant.addactionlistener(ecouteur) On précise ainsi que ecouter est intéressé par les événements ActionEvent provoqués par le composant 20
21 JButton et JMenuItem sont dérivés de la classe abstraite AbstractButton Lorsque que l on clique sur un Button ou MenuItem, un événement e se produit e devient un argument de la méthode actionperformed un ou plusieurs écouteurs d action réagiront à cet événement JButton nextbutton = new JButton("Next"); nextbutton.setactioncommand("next Button"); JMenuItem choose = new JMenuItem("Next"); choose.setactioncommand("next Menu Item"); (par défaut c est Next pour les 2, on utilise setactioncommand pour les distinguer 21
22 Copyright 2008 Pearson Addison-Wesley. All rights reserved
23 Copyright 2008 Pearson Addison-Wesley. All rights reserved
24 Copyright 2008 Pearson Addison-Wesley. All rights reserved
25 JTextField et JTextArea sont des classes dérivées de la classe abstraite JTextComponent Copyright 2008 Pearson Addison-Wesley. All rights reserved
26 import javax.swing.jframe; import javax.swing.jpanel; import java.awt.gridlayout; import java.awt.color; import javax.swing.jmenu; import javax.swing.jmenuitem; import javax.swing.jmenubar; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class InnerListenersDemo extends JFrame { public static final int WIDTH = 300; public static final int HEIGHT = 200; private JPanel redpanel,whitepanel,bluepanel; private class RedListener implements ActionListener { public void actionperformed(actionevent e) { redpanel.setbackground(color.red); //End of RedListener inner class private class WhiteListener implements ActionListener { public void actionperformed(actionevent e) {whitepanel.setbackground(color.white); //End of WhiteListener inner class private class BlueListener implements ActionListener { public void actionperformed(actionevent e) { bluepanel.setbackground(color.blue); //End of BlueListener inner class 26
27 public static void main(string[] args) { InnerListenersDemo gui = new InnerListenersDemo( ); gui.setvisible(true); public InnerListenersDemo( ) { super("menu Demonstration"); setsize(width, HEIGHT); setdefaultcloseoperation(jframe.exit_on_close); setlayout(new GridLayout(1, 3)); redpanel = new JPanel( );redpanel.setbackground(color.light_gray); add(redpanel); whitepanel = new JPanel();whitePanel.setBackground(Color.LIGHT_GRAY); add(whitepanel); bluepanel = new JPanel( );bluepanel.setbackground(color.light_gray); add(bluepanel); JMenu colormenu = new JMenu("Add Colors"); JMenuItem redchoice = new JMenuItem("Red"); redchoice.addactionlistener(new RedListener( )); colormenu.add(redchoice); JMenuItem whitechoice = new JMenuItem("White"); whitechoice.addactionlistener(new WhiteListener( )); colormenu.add(whitechoice); JMenuItem bluechoice = new JMenuItem("Blue"); bluechoice.addactionlistener(new BlueListener( )); colormenu.add(bluechoice); JMenuBar bar = new JMenuBar( );bar.add(colormenu);setjmenubar(bar); 27
28 Ecouter de Souris import java.awt.event.*; import javax.swing.*; class Fenetre extends JFrame implements MouseListener {private JTextField champsaisie, champresultat; private JButton b_calcul, b_quitter; public Fenetre() {settitle("gestion de clics"); setbounds (500,20,70,200); addmouselistener(this); // son propre écouteur public void mousepressed (MouseEvent ev) {System.out.println("appui en "+ ev.getx() + " "+ ev.gety()); public void mousereleased (MouseEvent ev) {System.out.println("relachement "+ ev.getx() + " "+ ev.gety()); public void mouseclicked(mouseevent ev) { public void mouseentered(mouseevent ev) { public void mouseexited(mouseevent ev){ public class Sourisbis { public static void main (String[] args) {Fenetre f1=new Fenetre(); f1.setsize(400,140); f1.setvisible(true); 28
29 //Exercice pris du livre de R. Chevallier, Java 5 import java.awt.*; import java.awt.event.*; import javax.swing.*; class Poly{ protected double[] coef; protected int degre; protected double x, res; public Poly() {coef=new double[10]; public void eval() {res=0; for (int i=0; i<10;i++)res= res+coef[i]*math.pow(x,i); class Fenetre extends JFrame implements ActionListener{ private JTextField[] casecoef; private JTextField casedeg, casex, caseres; private JButton calcul; private Poly p; public Fenetre(Poly pp) {settitle("polynome"); Container cf= this.getcontentpane() JPanel p1=new JPanel(); p1.add(new JLabel("COEFFICIENTS")); casecoef= new JTextField[10]; for (int i=0; i<10;i++) {casecoef[i]=new JTextField(3); p1.add(casecoef[i]); cf.add("north",p1); 29
30 JPanel p2=new JPanel(); p2.add(new JLabel("DEGRE: ")); casedeg=new JTextField(3); p2.add(casedeg); p2.add(new JLabel("Valeur de x: ")); casex=new JTextField(3); p2.add(casex); cf.add("center",p2); JPanel p3=new JPanel(); calcul=new JButton("CALCUL"); calcul.addactionlistener(this); p3.add(calcul); p3.add(new JLabel("Resultat :")); caseres=new JTextField(8); p3.add(caseres); cf.add("south",p3); p=pp; public void actionperformed (ActionEvent e){ p.degre=integer.parseint(casedeg.gettext()); p.x=double.parsedouble(casex.gettext()); for (int i=0; i<=p.degre; i++) p.coef[i]=double.parsedouble(casecoef[i].gettext()); p.eval(); caseres.settext(double.tostring(p.res)); //fin de fenetre public class Exercice3 { public static void main (String[] args) {Poly p1=new Poly(); Fenetre f1=new Fenetre(p1); f1.pack();f1.setvisible(true); 30
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étailCours 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étailLe langage JAVA G. Baulieu Institut de Physique Nucléaire de Lyon Septembre 2009
Le langage JAVA G. Baulieu Institut de Physique Nucléaire de Lyon Septembre 2009 Quelques acronymes JDK : Java Development Kit SDK : Software Development Kit J2SE : Java 2 Standard Edition JRE : Java Runtime
Plus en détailDé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étailProgrammation Orientée Objet
Programmation Orientée Objet Bertrand Estellon Département d Informatique de Luminy Aix-Marseille Université 29 mai 2012 Bertrand Estellon (DIL Aix-Marseille) Programmation Orientée Objet 29 mai 2012 1
Plus en détailTP3. 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étailConstruire 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étailJava 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étailIntroduction au langage Java
Introduction au langage Java 1 Introduction : Langage développé par Sun et purement orienté objet. N a pas de rapport direct avec Javascript développé par Netscape. Les applications java peuvent être des
Plus en détailCréation d un service web avec NetBeans 5.5 et SJAS 9
Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...
Plus en détailProgrammation 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étailAuto-é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étailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détailDesktop Intégration. Rémi Forax
Desktop Intégration Rémi Forax 1 Intégration au bureau L intégration de l application au bureau de l utilisateur se fait en combinant plusieurs techniques L écran d annonce de l application (SplashScreen)
Plus en détailJAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.
Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins
Plus en détailSécurité Java 2. Première approche. Installation des exemples. Exemple d'une applet
Sécurité Java 2 Première approche L 'internet permet une multiplication des moyens de diffusion des applications. Le courrier électronique, le Web, le FTP sont autant de moyens de distribuer des composants
Plus en détailL Histoire de Java. «Portable» veut dire qu il peut tourner sur plusieurs systèmes d exploitations différents ; Windows, Linux
L Histoire de Java. Java est deux choses : o un langage de programmation informatique orienté objet o un environnement d'exécution informatique portable «Portable» veut dire qu il peut tourner sur plusieurs
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailRapport de stage. Reprise d'un programme Java, développement web et utilisation de CMS
Stagiaire : Florian Taupier Groupe B Tuteur de stage : Jean François Kamp (professeur à l'iut de Vannes) Département Informatique BP 561 56017 Vannes Cedex Rapport de stage Reprise d'un programme Java,
Plus en détailOutils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr
Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailFichiers d'archives java - *.jar
Fichiers d'archives java - *.jar Originaux Chapitres traités Les fichiers d'archive Java (fichiers JAR) sont les valises Java. ils constituent le moyen standard et portable d'empaqueter toutes les parties
Plus en détailIFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse
IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailPackage Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
Plus en détailDesign patterns. Design patterns - définition. Design patterns - avantages
Design patterns Conception UML Implantation Java Anne Lapujade 1 Design patterns - définition 2 v Objectif : proposer des solutions standardisées à des problèmes de conception classiques v Design pattern
Plus en détailPage 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>
Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances
Plus en détailFlux de données Lecture/Ecriture Fichiers
Flux de données Lecture/Ecriture Fichiers 1 Un flux de données est un objet qui représente une suite d octets d un programme pour une certaine destination ou issus d une source pour un programme flux d
Plus en détailCorrigé des exercices sur les références
Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile
Plus en détailCalcul Parallèle. Cours 5 - JAVA RMI
Calcul Parallèle Cours 5 - JAVA RMI Eric Goubault Commissariat à l Energie Atomique & Chaire Ecole Polytechnique/Thalès Saclay Le 28 février 2012 Eric Goubault 1 28 février 2012 Remote Method Invocation
Plus en détailL'essentiel de Java et de l'objet
L'essentiel de Java et de l'objet Version 2.0 Copyright NTSys 2007 1 Sommaire Technologies objets Présentation de Java Le langage Java Les Applets Interfaces IHM Gestion des Exceptions Entrées Sorties
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailRemote Method Invocation Les classes implémentant Serializable
Parallélisme Architecture Eric Goubault Commissariat à l Energie Atomique Saclay Classe qui implémente la méthode distante (serveur): - dont les méthodes renvoient un objet serializable - ou plus généralement
Plus en détailUnity. Moteur de jeu 3D et 2D. Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii
Unity Moteur de jeu 3D et 2D Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii C# / Javascript (UnityScript) / Boo Possibilité de créer ses propres outils Programmation
Plus en détailTable des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26
Table des matières À propos de l'auteur... x Préface... xi Avant-propos... xiv 1. Public visé et prérequis... xiv 2. Sources des exemples... xv 3. Accès aux vidéos... xv 4. URL raccourcies... xv 5. Remerciements...
Plus en détailLogiciel VOIP Annexe
Logiciel VOIP Annexe Présenté par : Tuteur : FERRAN Olivier LANUSSE Florian TEBIB Leïla M. Rachid Elazouzi 1 ère de Master RTM Université d Avignon et des Pays de Vaucluse IUP GMI 7676767611 Année 2006-2007
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailNote Technique. 1. Objectif. 2. Prérequis. 3. Installation
1. Objectif Cette note technique a pour objectif de vous aider à mettre en place un serveur FTP sous Microsoft Windows. Le serveur FTP utilisé au sein de ce document est FileZilla Server. 2. Prérequis
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailAUVRAY 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étailLangage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2
Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD
Plus en détailINITIATION AU LANGAGE JAVA
INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal
Plus en détailTravaux pratiques 1.3.2 Détermination de la capacité de stockage des données
Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Objectifs Déterminer la quantité de mémoire RAM (en Mo) installée sur un ordinateur Déterminer la taille de l unité de disque
Plus en détailLMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour
LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections
Plus en détailLogiciel de gestion de caisse et d ardoises
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières
Plus en détailTP2 : 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étailJava Licence professionnelle CISII, 2009-2010
Java Licence professionnelle CISII, 2009-2010 Cours 6 : le paquetage (package) Cours inspiré des cours de Richard Grin, Antoine Tabbone et Hazel Everett 1 Définition - Les classes Java sont regroupées
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 - Année 2004-2005 auteur : Frédéric Vernier semaine : 11-16 octobre 2004 conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailUne introduction à Java
Une introduction à Java IFT 287 (Semaine 1) UNIVERSITÉ DE SHERBROOKE 1 Java - Historique Développé par Sun Microsystems en 1994 Inventeur James Gosling (canadien!) Objectif langage sûr (fortement typé)
Plus en détailIntroduction à 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étailProgrammation Objet Java Correction
INSA - 4 AE 2007 2008 Durée : 1H00 Contrôle Programmation Objet Java Correction Consignes Tous les documents sont autorisés, mais ils seront peu utiles. Indiquez vos nom et prénom sur chaque feuille. Le
Plus en détailLa Programmation Orientée Agent Les Agents Réactifs
La Programmation Orientée Agent Les Agents Réactifs Emmanuel ADAM Université de Valenciennes et du Hainaut-Cambrésis UVHC/ISTV-LAMIH E. ADAM University of Valenciennes La Programmation Orientée Agent Les
Plus en détailContre exemple de présentation
Contre exemple de présentation Les erreurs à éviter Tuyêt Trâm DANG NGOC Les pages surchargées Un transparent = une idée générale Pas de phrases longues Une puce par idée Une présentation n'est pas une
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailPARCOURS 3 EXPERIMENTATION APPRENTISSAGE : PHASE 2 CARA CREATION DU PROGRAMME POUR LA PHASE 2
REMARQUE : Pour créer un programme, vous devez avoir un profil Parcours 3 «Administrateur». 1. Création des motifs de sortie du programme PHASE 2 CARA Pour correspondre au souhait des évaluateurs, nous
Plus en détailLangage Java. Classe de première SI
Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailServeur d'archivage 2007 Installation et utilisation de la BD exist
Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier
Plus en détailTP SIN Programmation sur androïde Support : eclipse
TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détailET REGISTRE DE PRESENCE
Fiche 4 LE PORTAIL DES EEDF CALENDRIER D ACTIVITES ET REGISTRE DE PRESENCE Groupes Dans cette fiche Gérer le calendrier Envoyer des invitations à partir d une date Tenir son registre de présence Le portail
Plus en détailChapitre 10. Les interfaces Comparable et Comparator 1
Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],
Plus en détailIntroduction à Windows 8
Introduction à Windows 8 Windows 8 est aujourd hui le dernier Système d exploitation de Microsoft. Ce système n étant pas destiner exclusivement au Oridnateur (il est également installé sur certaines tablettes
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailPARAMETRER LA MESSAGERIE SOUS THUNDERBIRD
PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD Ref : FP. P763 V 5.0 Résumé Ce document vous indique comment paramétrer votre messagerie sous Thunderbird. Vous pourrez notamment, créer, modifier ou supprimer
Plus en détailTutoriel d installation de Hibernate avec Eclipse
Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création
Plus en détailNOTICE TELESERVICES : Créer mon compte personnel
NOTICE TELESERVICES : Créer mon compte personnel Sommaire Sommaire... 1 Objet de la notice... 1 A qui s adresse cette notice?... 1 Pré-requis... 1 Le guide pas à pas pour créer votre compte personnel...
Plus en détailGUIDE UTILISATEUR SYSTEMES CCTV
GUIDE UTILISATEUR SYSTEMES CCTV 2SECURE 3 chemin des mules 13124 PEYPIN www.2secure.fr - 1 - SOMMAIRE : 1 ACCEDER / SORTIR D UN MENU :...3 2 VISUALISER UN ENREGISTREMENT SUR LE DVR :...3 3 SAUVEGARDER
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailUn ordonnanceur stupide
Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire
Plus en détailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailUTILISATION DU MODULE PHOCAGALLERY
UTILISATION DU MODULE PHOCAGALLERY I. Préambule Le module est installé, configuré et fonctionne sur votre site. II. Importation des photos de la galerie dans MEDIAS Un module d import d images existe dans
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailInitiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr
Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailPROGRAMMATION PAR OBJETS
PROGRAMMATION PAR OBJETS Java Environnement et constructions spécifiques Walter Rudametkin Maître de Conférences Bureau F011 Walter.Rudametkin@polytech-lille.fr B. Carré Polytech Lille 2 Java (Sun 1995)
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailClasse Interne, Anonyme & Enumération
Java Avancé Classe Interne, Anonyme & Enumération Rémi Forax forax@univ-mlv.fr 1 Rappel Nous nous intéressons aujourd'hui à deux formes de type abstrait en Java Les interfaces Les classes abstraites Les
Plus en détailSOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10
/0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une
Plus en détailSolutions du chapitre 4
Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (
Plus en détailJava3D. Généralités sur la synthèse d'images temps réel. Généralités sur Java3D. d 'après P.Reignier, UJF
Java3D Généralités sur la synthèse d'images temps réel Généralités sur Java3D d 'après P.Reignier, UJF Généralités sur la 3D Pourquoi utiliser une représentation en 3D? Réalisme Compréhension accrue d'un
Plus en détailAide mémoire UML & Java 1ère partie : Introduction. marc.lemaire@u-cergy.fr
Aide mémoire UML & Java 1ère partie : Introduction marc.lemaire@u-cergy.fr 9 septembre 2014 1 2014 v1.11 Table des matières 1 Généralités 6 1.1 Notations utilisées.....................................
Plus en détailAPI04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
Plus en détailCréation d'une interface graphique
Introduction Matlab - Compléments GUI 1 Création d'une interface graphique Une interface graphique permet de contrôler une application interactivement avec la souris, plutôt que par lancement des commandes
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailCorrigés des premiers exercices sur les classes
Corrigés des premiers exercices sur les classes Exercice 2.1.1 utilisation d une classe Voici le texte d une classe représentant de façon sommaire un compte bancaire et les opérations bancaires courantes.
Plus en détailUniversité Paris XIII Institut Galilée Master Informatique 1 ère année
Université Paris XIII Institut Galilée Master Informatique 1 ère année Année Universitaire : 2006/2007 SOMMAIRE I. Introduction... 2 II. Etude du projet... 3 1. Analyse des besoins... 3 2. Réponses aux
Plus en détailAnimation d algorithmes sur les automates d états finis
Animation d algorithmes sur les automates d états finis FACCHINI Jocelyn, RIZZON Léo Responsable de projet : Olga KOUCHNARENKO Université de Franche-Comté Licence 3 Informatique 10 mars 2009 Table des
Plus en détailEVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.
1. Mission 1 : Créer la société et faire son paramétrage :...3 1.1. Création d un nouveau dossier :...3 1.2. Paramétrage des Barres d outils :...6 1.3. Paramétrage général de la Gestion Commerciale :...6
Plus en détailSynchro et Threads Java TM
Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailCAPTURE DES PROFESSIONNELS
CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet
Plus en détailCours 1: Java et les objets
Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/
Plus en détail