Plan. Les interfaces graphiques en Java
|
|
- Marie-Hélène Drapeau
- il y a 8 ans
- Total affichages :
Transcription
1 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 d une bonne pratique de structuration des applications (modèle MVC) Plan 1- rappels sur AWT, ses conteneurs, ses composants 2- Swing, ses containers, ses composants les plus simples 3- Les gestionnaires de géométrie en Java 4- Gestion des événements en Java 5- Le MVC : Modèle Vue Controleur 6- Le MVC dans Swing, JTree, JList, JTable Bibliographie : java.sun.com (API et tutoriaux) 1 Les interfaces graphiques en Java Les programmes à interfaces graphiques font usage des classes awt (package java.awt) et/ou swing (package javax.swing). Ces classes représentent des composants graphiques, graphiques en Java des conteneurs de composants, des utilitaires de placement des composants dans les conteneurs et des classes d interaction utilisant le modèle d événement Java 2
2 Généralités sur AWT (1/2) Historiquement, AWT (Abstract Window Toolkit) est la première API graphique de Java (version 1.0 du JDK). AWT utilise au maximum le système graphique sous-jacent, via la machine virtuelle Java qui fait appel au système graphique natif (MS windows, X Windows, Mac OS X,...). package java.awt; public class Button{... Composant Bouton de MS Windows 3 Généralités sur AWT (2/2) Avantages : l aspect et le comportement des applications graphiques est conforme à ceux des autres applications qui tournent sur le même OS l application bénéficie de l efficacité, en terme de rapidité, des composants graphiques natifs pas besoin de réimplémenter tout les composants ne permet de fournir que les composants graphiques disponibles pour toutes les plateformes impossibilité de garantir une uniformité des comportements et des apparences d une même application d un OS à l autre Inconvénients graphiques en Java : 4
3 Généralités sur Swing (1/2) Swing est une extension de AWT, et existe depuis le JDK 1.2. JFC (Java Fundation Classes) = Java2D + copier/coller entre applications + Swing Swing a adopté l approche inverse : faire le moins possible appel aux composants graphiques de l OS, et uniquement pour des opérations de base (ouvrir une fenêtre, dessiner une ligne ou du texte, gérer les événements). package graphiques java.awt; en Java public class JButton{... public void paint(){... dessin de lignes sous MS Windows 5 Généralités sur Swing (2/2) Avantages : Apparence et comportement indépendants des plateformes (Look and Feel) Possibilités d introduire de nouveaux composants pour toutes les plateformes (Swing est bien plus riche qu AWT) Inconvénients : Besoin de réimplémenter les composants existants dans les OS Les applications sont moins rapides (?) Les applications n ont pas forcément les mêmes apparences et comportements que les autres applications de l OS 6
4 Les classes AWT 7 Les conteneurs AWT Container classe générale qui regroupe des composants, responsable du layout Window conteneur pour interaction avec le système Frame fenêtre principale d'application Dialog fenêtre d interaction avec l utilisateur Panel graphiques conteneur en Java de base Applet pour exécution dans un navigateur (package applet) ScrollPane intègre un conteneur d'ascenseurs Component Container Window Frame Dialog FileDialog Panel applet.applet ScrollPane 8
5 ContainerTest Utilisation des containers ContainerTestBis public class ContainerTest extends Frame { public ContainerTest(){ super("containertest"); Panel p = new Panel(); p.setbackground(color.yellow); this.add(p); this.setsize(300,200); this.setvisible(true); p.getgraphics().drawstring("bonjour le monde!!", 50,50); public ContainerTestBis(){ super("containertestbis"); this.setbackground(color.yellow); this.setsize(300,200); this.setvisible(true); Dialog d = new Dialog(this,"Dialoguer avec moi",true); d.setsize(100,50); d.setresizable(false); d.setvisible(true); public void paint(graphics g){ g.drawstring("bonjour le monde!!", 50,50); 9 Applet Applet est un Panel spécialisé. Une instance de Applet est incorporée dans un conteneur pour exécution. Une instance de Applet n'est donc pas une application autonome. Elle peut être incluse dans une page Web. Elle récupère les paramètres de la balise <PARAM... du code HTML via la méthode getparameter(string) <APPLET [CODEBASE = url du répertoire] CODE = fichier de l'applette WIDTH = largeur du conteneur HEIGTH = sa hauteur [ALT = texte de remplacement] [ARCHIVE = fichiers archives] [NAME = nom de l'instance de l'applette ] [ALIGN = top, middle, left (dans la page)] [VSPACE = marges haute et basse] [HSPACE = marges gauche et droite] > [<PARAM NAME = nom VALUE = sa valeur>] [<... >] </APPLET> 10
6 Cycle de vie de Applet Une instance de Applet est active ou inactive : au chargement, inactive au premier affichage, devient active selon le contexte, devient inactive si elle sort de la partie visible de la page si une autre page est activée Méthodes de gestion init() création, inactive start() graphiques en Java mise en route, activation stop() arrêt, désactivation destroy() quand on quitte le programme. Une instance de Applet est exécutée dans un navigateur Web avec certaines restrictions (lecture/écriture/exécution sur le disque local, connection à d'autre machine que sa machine d'origine,...) 11 Les composants AWT (1/2) Canvas pour le dessin, Choices est un menu déroulant, CheckboxGroup composant logique de regroupement de cases à cocher, TextArea propose plusieurs lignes alors que TextField n en propose qu une Object Component Canvas TextComponent MenuBar Label Checkbox Button TextField Choice List TextField TextArea List Label Button Choice Scrollbar Checkbox CheckboxGroup 12
7 Les composants AWT (2/2) Comportements communs à tous les composants : activation/désactivation du composant (réaction ou non aux actions de l utilisateur) : setenabled(boolean) et isenabled() visibilité/invisibilité du composant : setvisible(boolean) et isvisible() font du composant : setfont(java.awt.font) apparence du curseur sur le composant : setcursor(java.awt.cursor) couleur de fond : setbackground(java.awt.color) couleur de travail : setforeground(java.awt.color) et bien d autres Les menus d AWT MenuComponent est abstraite, Menu est une sous-classe de MenuItem par le design pattern des conteneurs MenuBar mb = new MenuBar(); Menu m1 = new Menu("Languages"); Menu procedural = new Menu("Procedural"); procedural.add(new MenuItem("C")); procedural.add(new MenuItem("Pascal")); Menu objectoriented = new Menu("Object Oriented"); objectoriented.add(new MenuItem("Smalltalk")); objectoriented.add(new MenuItem("Java",new MenuShortcut(KeyEvent.VK_F10))); objectoriented.add(new MenuItem("Eiffel")); objectoriented.add(new MenuItem("C++")); Menu functional = new Menu("Functionnal"); functional.add(new MenuItem("Caml")); functional.add(new MenuItem("LISP")); m1.add(procedural); m1.add(objectoriented); m1.add(functional); mb.add(m1); this.setmenubar(mb); Object MenuComponent MenuBar MenuItem CheckboxMenuItem MenuTest Menu MenuShortcut PopupMenu 14
8 Les classes Swing (1/2) Les classes similaires à AWT réimplémentent les composants AWT ajoutent de nouveaux composants dérivés des composants AWT implémente le MVC (modèle, vue, contrôle) 15 Les classes Swing (2/2) Les classes nouvelles des types de Panel nouveaux pour davantage structurer les conteneurs des conteneurs particuliers bien utile (JToolBar, JProgressBar,...) des conteneurs généraux «lourds» : JFrame, JWindow, JApplet, JDialog 16
9 JFrame (1/2) Une JFrame est la classe de base pour une application graphique Une JFrame contient une instance de la classe JRootPane JApplet, JWindow et JDialog sont semblables. Le Root Pane contient deux conteneurs, glasspane (JPanel) et layeredpane (JLayeredPane) La layeredpane contient deux conteneurs, contentpane (Container) et menubar (null ou JMenuBar) On travaille dans contentpane par la méthode getcontentpane() 17 JFrame (2/2) Une JFrame n'est par défaut pas affichée, il est nécessaire de la rendre visible par setvisible(boolean) Par défaut, si on ferme la fenêtre, elle devient invisible mais n'est pas détruite. La méthode dispose() libère les ressources utilisées par JFrame en détruisant l'objet et ce qu'elle référence. Possibilité de spécifier le comportement à la clôture de la fenêtre par la graphiques méthode en Java setdefaultcloseoperation(int) les opérations étant DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE, EXIT_ON_CLOSE JFrame offre des méthodes de dimensionnement et de placement : setlocation, setsize, setresizable 18
10 Les couches de JFrame : JRootPane Le seul composant direct de JWindow, JDialog, JFrame, JApplet et JInternalFrame Un JRootPane a deux parties terminales : glasspane et contentpane. menubar est optionnel. layeredpane gère la géométrie des composants de contentpane et menubar Le glasspane (de type JPanel) sert à capter des évènements souris. Les composants sont ajoutés via le contentpane : frame.getcontentpane().add(child); 19 Les couches de JFrame : JLayeredPane Conteneur général pour des composants en couche. On peut donner des valeurs de niveau aux composants indiquant qui est affiché au dessus. Classe mère de JDesktopPane. La profondeur d une couche est représenté par un objet Integer. Six graphiques profondeurs en Java prédéfinies : FRAME_CONTENT_LAYER (-30000): le contentpane est de ce niveau DEFAULT_LAYER (0): niveau par défaut PALETTE_LAYER (100): pour les palettes, boîtes à outils déplaçables MODAL_LAYER (200): pour les dialogues modaux POPUP_LAYER (300): pour les menus glissants, les tooltips DRAG_LAYER (400): pour le glisser-déposer L affichage est évidemment en ordre croissant 20
11 Barres d outils en Swing JToolBar est un conteneur général, qui se redimensionne et peut être déplacé. Il contient classiquement des boutons groupés horizontalement ou verticalement. Il utilise un BoxLayout (horizontal par défaut). JToolBarTest Les composants d'une barre d'outils sont a priori des boutons (mais potentiellement tout type de composant) JToolBar graphiques en jtb Java = new JToolBar(); jtb.setfloatable(true); jtb.setrollover(true); jtb.add(new JButton("New")); jtb.add(new JButton("Open")); jtb.addseparator(); Icon ic = new ImageIcon("java.gif"); jtb.add(new JButton("Java",ic)); jtb.add(new JRadioButtonMenuItem ("ON/OFF")); this.getcontentpane().add(jtb, BorderLayout.PAGE_START); 21 Menus en Swing JMenuTest JPopupMenu sert pour les menus dynamiques (clic droit) Un menu a des entrées qui sont JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, JSeparator, et JMenu. JMenuBar jmb = new JMenuBar(); JMenu file = new JMenu ("File"); file.add(new JMenuItem ("New")); file.add(new JMenuItem ("Open")); file.addseparator(); file.add(new JMenuItem ("Close")); jmb.add(file);... this.setjmenubar(jmb); 22
12 Autres conteneurs Swing JPanel est un conteneur très général, dérive immédiatement de JComponent, est opaque (important pour les dessins), doublement bufferisé (améliore la fluidité de l affichage) JDesktopPane est un conteneur pour gérer des JInternalFrame Le JTabbedPane est un conteneur à navigation par onglets Le JScrollPane intègre des ascenceurs et permet de n afficher qu une partie d une zone Le JSplitPane introduit un volet mobile entre deux composants 23 JInternalFrame JInternalFrame est une frame qui apparait à l'intérieur d'un composant. Le plus souvent, on l'ajoute au DesktopPane d'une JFrame. public class JInternalFrameTest extends JFrame{ public JInternalFrameTest(){ super("jinternalframetest"); JInternalFrame intern = new JInternalFrame("Fenêtre interne"); intern.getcontentpane().add(new JLabel("Je suis une JInternalFrameTest fenêtre interne")); intern.setvisible(true); intern.setsize(200,300); intern.setresizable(true); intern.seticonifiable(true); intern.setmaximizable(true); JDesktopPane desk = new J DesktopPane(); desk.add(intern); this.setcontentpane(desk); this.setsize(400,600); this.setvisible(true); 24
13 JTabbedPane public class JTabbedPaneTest extends JFrame{ public JTabbedPaneTest() { super("jtabbedpanetest"); String tabs[] = {"C++", "Java", "Eiffel", SmallTalk"; JTabbedPane tabbedpane = new JTabbedPane(); this.setlayout (new BorderLayout()); for (int i=0;i<tabs.length;i++){ JPanel p = new JPanel(); p.add(new JLabel("Panel "+(i+1))); tabbedpane.addtab (tabs[i], null, p); tabbedpane.setselectedindex(0); tabbedpane.setmnemonicat(2,keyevent.vk_e); tabbedpane.seticonat(1,new ImageIcon("java.gif")); this.getcontentpane().add(tabbedpane,borderlayout.center); this.setsize(200,400); this.setvisible(true); public static void main(string[] args){ new JTabbedPaneTest(); JTabbedPaneTest 25 JScrollPane Gère automatiquement des ascenseurs autour de son composant central qui est un JViewPort. public class JScrollPaneTest extends JFrame{ public JScrollPaneTest() { super("jscrollpanetest"); JLabel comp = new JLabel(new ImageIcon("Madagascar.JPG")); JScrollPane scrollpane = new JScrollPane(comp); this.getcontentpane().add graphiques en Java JScrollPaneTest (scrollpane); this.setsize(200,400); this.setvisible(true); public static void main(string[] args){ new JScrollPaneTest(); 26
14 JSplitPane Panneau à compartiments, chaque compartiment est ajustable Panneau à séparation verticale ou horizontale JLabel mad = new JLabel(new ImageIcon("Madagascar.JPG")); JScrollPane graphiques scrollpane en Java = new JScrollPane(mad); JLabel one = new JLabel("Panel ONE"); JLabel two = new JLabel("Panel TWO"); JSplitPane right = new JSplitPane(JSplitPane.VERTICAL_SPLIT,one,two); right.setdividersize(20); right.setdividerlocation(0.1); JSplitPane left = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new JScrollPane(mad),right); left.setonetouchexpandable(true); this.getcontentpane().add(left); JSplitPaneTest 27 Les composants Swing (1/3) Comportements ajoutés à Component : gestion d une bulle d aide : settooltiptext(string) gestion de l opacité : setopaque(boolean) et isopaque() Container JComponent Window AbstractButton JToggleButton Dialog JCheckBox JDialog JRadioButton JButton JLabel JTree JToolTip JFileChooser JSpinner JColorChooser JSlider JComboBox JTable JInternalFrame JList JProgressBar JOptionPane 28
15 Les composants Swing (2/3) 29 Les composants Swing (3/3) 30
16 Les composants texte Ils dérivent de JTextComponent : JTextField permet d'afficher une ligne de texte, éditable ou non JPasswordField permet la saisie d'une ligne de texte en affichant des étoiles JTextArea permet d'afficher un texte multi-lignes dans un style donné JEditorPane et JTextPane permettent d'afficher du texte en modes texte, HTML ou RTF, à partir de fichiers sources. Le style du texte peut ne pas être uniforme 31 ButtonGroup Une instance de ButtonGroup permet de grouper des boutons (AbstractButton qui regroupe JButton,JCheckBox, JRadioButton, et les équivalents en JMenuItem) de façon à ce qu'un seul soit sélectionné. Un ButtonGroup n'est pas un composant, les boutons ButtonGroupTest doivent être ajoutés dans un container. ButtonGroup bg = new ButtonGroup(); JRadioButton oui = new JRadioButton("OUI"); bg.add(oui); JRadioButton graphiques en non Java = new JRadioButton("NON"); bg.add(non); JCheckBox pe = new JCheckBox("PEUT ETRE"); bg.add(pe); JToolBar jtb = new JToolBar(); jtb.setfloatable(true); jtb.setrollover(true); jtb.add(oui); jtb.add(non); jtb.add(pe); this.getcontentpane().add(jtb, BorderLayout.PAGE_START); 32
17 JToolTip JToolTip sert à ajouter des bulles d'aide sur les composants. On peut créer ses propres formats de bulles d'aide en subclassant JToolTip et en redéfinissant la méthode settooltiptext de JComponent Button b = new Button("bouton"); b.settooltiptext("je suis un bouton"); TooTipTest 33
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é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é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é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é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é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é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étailAVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS
AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS Prêt à maîtriser LIVE TRADER? Découvrez les principales fonctionnalités de cet outil. Découvrir l espace de travail Organiser les modules Rechercher
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
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étailCorrection des Travaux Pratiques Organiser son espace de travail
Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles
Plus en détailIntroduction à Expression Web 2
Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer
Plus en détailAvant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
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é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étailParamètres d accessibilité des systèmes d exploitation Windows et Mac
Paramètres d accessibilité des systèmes d exploitation Windows et Mac Hôpital Raymond Poincaré 104, Bd Raymond Poincaré 92380 Garches GB Consulting 242 rue du Faubourg de Roubaix 59800 Lille Samuel POUPLIN
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étailL ORDINATEUR FACILE D ACCÈS!
L ORDINATEUR FACILE D ACCÈS! Préparé par Éric Roussel, enseignant spécialisé en informatique / École Jacques-Ouellette / 2009 Préambule Il est important de noter qu il n y a pas d adaptation parfaite des
Plus en détailMalgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.
Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel
Plus en détailRN2-Programmation Orientée Objet - JAVA CH 1 Introduction à la POO et Java
RN2-Programmation Orientée Objet - JAVA CH 1 à la POO et Java Licence Professionnelle 2006 Agnès Guerraz INRIA Rhône-Alpes agnes.guerraz@inria.fr LP UPMF, Grenoble Septembre 2006 Ce cours reprend en grande
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étailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
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étailWINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :
WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre
Plus en détailMAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4
MAILING Table des matières KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4 INSERER UNE IMAGE (OU UNE PHOTO) PAS DE COPIER / COLLER... 5 INSERER UN TABLEAU...
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é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étailFiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5
Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 I. Général II. Affichage : taille icônes et écran III. Le menu «Options d accessibilité» : contraste, curseur IV. Le clavier V.
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é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étailFOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader 6.0... 1. Lecture... 4. Travailler dans des documents PDF...
Table des matières Table des matières... II Utilisation de Foxit Reader 6.0... 1 Installer et désinstaller... 1 Ouvrir, Créer, Fermer, Enregistrer et Quitter... 1 Définir le style et l'apparence de l'interface...
Plus en détailInspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration
Inspiration 7.5 Brève description d Inspiration Langue : Français et anglais. Coût : 109$. Une version d essaie gratuite de 30 jours est disponible à l adresse suivante : http://inspiration.demarque.com/applicationweb/pages/publique/index.php
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étailSéminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010
Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010 Pourquoi migrer vers Office 2010? Pour bénéficier d une meilleure ergonomie Pour faciliter les échanges avec l extérieur Pour profiter de la puissance
Plus en détailFormation > Développement > Internet > Réseaux > Matériel > Maintenance
Formation > Développement > Internet > Réseaux > Matériel > Maintenance SOMMAIRE 1. ACCEDER A L'INTERFACE D'ADMINISTRATION...5 1.1. Le navigateur... 5 1.2. L'interface d'administration... 5 2. METTRE
Plus en détailGUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e
GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5
Plus en détailL espace de travail de Photoshop
L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailNotes pour l utilisation d Expression Web
EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface
Plus en détailCréation WEB avec DreamweaverMX
Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans
Plus en détailKompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.
KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html
Plus en détailOrganiser le menu "Démarrer"
Organiser le menu "Démarrer" Ce tutoriel est réalisé avec des captures d'écran de Windows Vista mais les possesseurs de Windows XP et Seven ne seront pas trop dépaysés. L'objectif est de passer en revue
Plus en détailAntidote et vos logiciels
Antidote et vos logiciels Antidote 8 v2 Mac OS X Antidote, c est un correcteur avancé, des dictionnaires et des guides linguistiques qui s ajoutent à vos logiciels pour vous aider à écrire en français.
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étailPRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE
PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,
Plus en détailTUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»
TUTORIEL IMPRESS Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» Une page impress s'ouvre : Le volet gauche contiendra toutes les diapositives
Plus en détailLeçon n 4. Analyse graphique Techniques de construction de barres et styles de. Fenêtres d analyse graphique. Leçon n 4
Leçon n 4 Table des matières Fenêtre d analyse graphique... 1 Demande de données avec le gestionnaire de téléchargement... 7 Formater le symbole dans un graphique 2 Changer le style d un symbole... 8 Modifier
Plus en détailAccess 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
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étail145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com
Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation
Plus en détailSilhouette Studio Leçon N 2
Silhouette Studio Leçon N 2 Apprendre comment utiliser Ma Bibliothèque et la Boutique en Ligne Silhouette pour importer des nouveaux modèles. Matériels nécessaires Silhouette SD Feuille de transport colle
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étailLes calques : techniques avancées
Les calques : techniques avancées 9 Au cours de cette leçon, vous apprendrez à : importer un calque d un autre fichier ; créer un masque d écrêtage ; créer et modifier un calque de réglage ; employer les
Plus en détailRéalisation de cartes vectorielles avec Word
Réalisation de cartes vectorielles avec Word Vectorisation de la carte Après avoir scanné ou avoir récupéré un fond de carte sur Internet, insérez-la dans votre fichier Word : Commencez par rendre visible
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étailTapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.
Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le
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étailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailAGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux.
Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment
Plus en détailComment insérer une image de fond?
COMMUNICATION VISUELLE Mise en page à l aide d un traitement de texte Comment insérer une image de fond? Image Plein papier ou au Format utile qu est-ce que cela veut dire? La mise en page d un document
Plus en détailMode Opératoire Windows XP
Mode Opératoire Windows XP C. Terrier Reproduction autorisée pour des formateurs dans un cadre pédagogique et non commercial après autorisation de l'auteur webmaster@cterrier.com - http://www.cterrier.com
Plus en détailMon aide mémoire traitement de texte (Microsoft Word)
. Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux
Plus en détailVolet de visualisation
Mode emploi pour ajouter une adresse email (compte de messagerie) et envoyer un message avec Windows Live Mail Dans ce mode d emploi nous allons ajouter une adresse email (compte de messagerie) et aussi
Plus en détailGuide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
Plus en détailAssistant d e tablissement de Tableaux
Assistant d e tablissement de Tableaux Cet outil est autonome et doit être installé sur votre ordinateur sous Windows. Cet outil n est pas parfait, il peut proposer des solutions non correctes, le tableau
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étailINCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015
TABLE DES MATIERES Incorporer une feuille de calcul dans un fichier créé avec l Éditeur de texte de PLACE... 1 Avantages :... 1 Contraintes :... 2 Accéder à Microsoft OneDrive :... 2 Créer un classeur
Plus en détailCréer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX
Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Logiciels nécessaires : - - - Google Chrome comme navigateur internet FireShot qui est un add-on qui se greffe sur
Plus en détailÉvaluation des compétences. Identification du contenu des évaluations. Septembre 2014
Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire
Plus en détailConnecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6
INSTALLATION POSTE (RÉSEAU) INSTALLATION Connecter le lecteur réseau de Pro-Cardex Vérifier la version du gestionnaire de base de données Procéder à l installation CONFIGURATION Vérifier l'activation de
Plus en détailSupport Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia -
UVERSITE A. MIRA - BEJAIA Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia - Prise en main de CMS Joomla Exploitation des ressources Recommandations et Règles
Plus en détailPremiers pas avec NetSupport SCHOOL
Premiers pas avec NetSupport SCHOOL QUERY INFORMATIQUE 1 boulevard Charles de Gaule 92700 COLOMBES - FRANCE Tel. : + 33 (0) 1.49.97.33.00 Fax : + 33 (0) 1.49.97.33.09 www.query-informatique.com Sommaire
Plus en détailThunderbird est facilement téléchargeable depuis le site officiel
0BThunderbird : une messagerie de bureau simple et gratuite! Thunderbird est un logiciel de messagerie résident dans votre système, spécialisé dans la gestion des courriers électroniques. Thunderbird n
Plus en détailFreeway 7. Nouvelles fonctionnalités
! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer
Plus en détailComment sélectionner des sommets, des arêtes et des faces avec Blender?
Comment sélectionner des sommets, des arêtes et des faces avec Blender? VVPix v 1.00 Table des matières 1 Introduction 1 2 Préparation d une scène test 2 2.1 Ajout d objets dans la scène.........................................
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étailUtilisation du logiciel GALAAD
1 Sommaire: Présentation du logiciel GALAAD 1. Démarrer le programme........ 2. Présentation de l écran du logiciel....... Les barres d'outils, sauvegarder... 3. Créer un nouveau fichier........ 4. Préparer
Plus en détailStellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation
Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation 1 Présentation Stellar Phoenix Outlook PST Repair - Technical offre une solution complète pour la récupération de données à partir
Plus en détailVOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET
VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off
Plus en détail26 Centre de Sécurité et de
26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au
Plus en détailMEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130)
CRDP de l académie de Versailles Mission TICE Médiapôles mediapoles @crdp.ac-versailles.fr MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) Mars 2009 584, rue Fourny 78530 Buc Tél. 01 39 45
Plus en détailpcon.planner 6 Préparer et présenter une implantation en toute simplicité
pcon.planner 6 Préparer et présenter une implantation en toute simplicité Sommaire 1. Installation :... 3 2. Démarrer le logiciel :... 3 3. Interface :... 3 4. Naviguer :... 4 5. Réaliser une implantation
Plus en détailGestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Plus en détailLES BIBLIOTHEQUES DE WINDOWS 7
LES BIBLIOTHEQUES DE WINDOWS 7 1 PRINCIPE Elles permettent de mieux trier et de retrouver ses fichiers, sans tenir compte de leur emplacement réel sur le disque dur. Ainsi, une Bibliothèque est un dossier
Plus en détailPrise en main rapide
Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un
Plus en détailPublier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailCOMMENCER AVEC VUE. Chapitre 1
Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.
Plus en détailUtilisation de l'outil «Open Office TEXTE»
PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs
Plus en détailiweb Premiers contacts Découvrez iweb et apprenez à créer votre site web.
iweb Premiers contacts Découvrez iweb et apprenez à créer votre site web. 1 Table des matières Chapitre 1 3 Bienvenue dans iweb 3 À propos d iweb 3 Contenu 4 Avant de commencer 4 Éléments nécessaires 4
Plus en détailTutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailCréation d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7
Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 L animation est obtenue par défilement des images décomposant le mouvement de traçage de la signature. Les étapes successives seront : 1. Choix de la
Plus en détailPublication Assistée par Ordinateur
Présentation OpenOffice Draw est l'outil de dessin vectoriel de la suite bureautique OpenOffice. De fait, Draw permet de réaliser certains documents comparables à ceux de Publisher, le logiciel de P.A.O.
Plus en détailChapitre 1. Prise en main
Guide de référence Guide de référence Chapitre 1. Prise en main Le processus d'enquête Le processus d'enquête comporte 5 étapes toutes prises en charge par le logiciel : Conception des formulaires Cette
Plus en détailInstallation et utilisation du client FirstClass 11
Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)
Plus en détail1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1
1 INTRODUCTION 1 INTRODUCTION... 1 1.1 A quoi sert Power Builder?... 2 1.2 Principaux Concepts... 4 1.3 Une première application... 6 1.3.1 Création du Workspace... 7 1.3.2 Création de l application...
Plus en détailDocument Technique. Création d une machine virtuelle
Document Technique Création d une machine virtuelle La machine virtuelle Lancez VirtualBox. L interface de VirtualBox apparaît Barre de menus Barre de boutons Liste des machines configurées Zone d information
Plus en détail