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

Documents pareils
Interfaces graphiques avec l API Swing

Java 7 Les fondamentaux du langage Java

Groupe Eyrolles, 2003, ISBN : X

Développement Logiciel

1 Presentation du bandeau. 2 Principe de création d un projet : C2 industrialisation Apprendre Gantt project Ver 2.6 planifier

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Modes Opératoires WinTrans Mai 13 ~ 1 ~

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

Atelier Le gestionnaire de fichier

Introduction à Eclipse

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse

Fiche 02. PRODUITS La gestion des mandats. Généralités GESTION SIMPLIFIEE GESTION STANDARD AVEC RELANCES

Eclipse atelier Java

Logiciel de gestion de caisse et d ardoises

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Tutoriel d utilisation du Back-Office du site de la ligue

Installation et utilisation de Cobian Backup 8

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Pourquoi un GMAO? Pourquoi GMAO-Machine Bateau? Démarrage Dossier Menu Principal Structure, classification des équipements Fiche d intervention

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

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux

Comment débloquer les fenêtres publicitaires (popup) de votre navigateur Internet

Tél. : (241) / Fax : (241) eqc@bgfi.com.

Installation et configuration du serveur syslog sur Synology DSM 4.0

Silhouette Studio Leçon N 2

Construire des plug-ins pour SAS Management Console SAS 9.1

Inscription de votre site sur Google Configuration du sitemap et de Webmaster Tools pour PrestaBox

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Tutoriels. 01 Utiliser Praat. 02 Transcrire sous Praat en utilisant les conventions VALIBEL. Sylviane Bachy. Rédaction octobre 2005

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

Introduction à Windows 8

Gestion des Factures

et de la feuille de styles.

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

Dropbox par un nul et pour des nuls

Sauvegarder sa messagerie Outlook 2010

Utilisation de l éditeur.

Réalisation de cartes vectorielles avec Word

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

FICHIERS ET DOSSIERS

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

GESTION DES PISTES ET OPPORTUNITES

Qu est-ce qu un outil de travail collaboratif Google Drive?

Installation et paramétrage de Fedora dans VirtualBox.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Archivage de courriels avec Outlook ( )

Prendre en main le logiciel ActivInspire 1.4

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Internet Marketing Manager

Installation et utilisation du client FirstClass 11

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Centre de Ressources pour les Evaluations (ERC) Guide d'utilisateur. Bureau d Evaluation, Septembre 2006

Découvrez Windows NetMeeting

Introduction aux concepts d ez Publish

GUIDE RAPIDE EXPERT espace de partage

Google Documents permet d élaborer un questionnaire, de le diffuser sur le net pour ensuite le dépouiller.

Manuel d utilisation Mailchimp

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site?

pas à pas prise en main du service sur le web Le Cloud

FORMATION MULTIMÉDIA LVE

Mode opératoire SAGE Gestion Commerciale

Utilisation de Sarbacane 3 Sarbacane Software

Migration d un compte messagerie consulté en ligne sur l ENTG

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

Guide d installation de MySQL

Initiation à l informatique. Module 7 : Le courrier électronique ( , mail)

TP Blender n 2 : Importation d un modèle SketchUp et animation

Guide d usage pour Word 2007

Guide d utilisation du logiciel TdsTexto 1.0

Installation d'un Active Directory et DNS sous Windows Server 2008

Récupérer les documents stockés sur l ENTG

Étape 1 : Création d une adresse courriel GMAIL

Serveur de Téléphonie Asterisk implanté sur Trixbox

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Préparation à l installation d Active Directory

Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur

Cette notice d utilisation a pour vocation de vous aider à réserver vos produits sur Dispano.fr en toute simplicité!

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Sommaire. 2. L accès aux modules. 1. Aspects techniques. 1.1 Le matériel requis 2

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

La saisie d un texte

Poll-O Guide de l utilisateur. Pierre Cros

Leçon N 5 PICASA Généralités

EXERCICE N 9. Base Centrale de pilotage. Notions abordées : Création d objets personnels. Utilisation de fonctions numériques

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Réalisation d un diaporama en haute définition avec. Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0. Encodage pour Internet

Espace Client Aide au démarrage

Transcription:

Interface Homme-Machine Travaux pratiques Séance 1 : Introduction Java / Swing / JBuilder Pluquet Frédéric 24 février 2005 1 Introduction 1.1 L assistant Pluquet Frédéric, Téléphone : 02/650.56.01, Email : fpluquet@ulb.ac.be Adresse bureau : ULB - Campus de la plaine, Boulevard du Triomphe, Bâtiment NO, Bureau 2.N8.217 2 Java et Swing 2.1 Swing Depuis la version 2 de Java, Swing fait partie intégrante du langage. Swing se présente comme une librairie Java pour faire des Graphical User Interface (GUI). Swing va donc nous permettre de constuire la plus parpart des interfaces que l on retrouve dans les applications actuelles. Cette librairie est une suite de classes, structurée sous forme d une hiérarchie de divers éléments : 1

Hierarchie de Swing (http ://www.holub.com/goodies/java.swing.html) Il faut savoir que Swing est basée sur une librairie plus ancienne, AWT. Celle-ci permet d avoir les éléments de base (non évolués) d une interface graphique. Un très bon tutoriel (en anglais) est disponible en ligne sur le site de sun : http ://java.sun.com/docs/books/tutorial/uiswing/ 2

Java voit, de manière simplifiée, une fenêtre comme ceci : titre JFrame menu bar (optionnel) Content Pane Commençons directement par une approche de Swing. Nous allons étudier une première application, version création d un objet du type JFrame (Essai1.java) import java.awt. ; import javax.swing. ; public class Essai1 { public static void main(string[] argv) { JFrame f = new JFrame( titre de la frame ); f. setsize (100,100); f. setvisible (true); Listing 1 <Essai1.java> Maintenant passons à une seconde application, qui est une version avec héritage de la classe JFrame (Essai2.java). Remarquez la différence entre les 2 codes sources. 2.2 JBuilder Afin de simplifier la conception d interfaces graphiques en Java, nous allors utiliser un outil assez bien conçu : JBuilder de Borland. Celui-ci offre au programmeur différents moyens d accélérer le développement d une application. Vous pouvez télécharger JBuilder à l adresse suivante : http ://www.borland.com/jbuilder/personal/ 3

import java.awt. ; import javax.swing. ; public class Essai2 extends JFrame { public static void main(string[] argv) { JFrame f = new Essai2( titre de la frame ); public Essai2(String title ) { super(title ); this. setsize (100,100); this. setvisible (true); Listing 2 <Essai2.java> 2.2.1 L éditeur de code L éditeur de code vous permet, comme son nom l indique, d éditer votre code source mais avec l aide d outils très intéressants : Colorisation du code : différentes couleurs pour les chaînes de caractères, les entiers, les mots clés,... pour une visualisation plus aisée du code source ; Auto-complémentation du code : grâce à la combinaison des touches CTRL et ESPACE, JBuilder vous aide à finir le code que vous tapez. Cela permet de gagner du temps. Prenez-en l habitude! Représentation graphique de la structure du code source : dans le cadre inférieur gauche, un arbre reprend les composants de votre code source. Un clic sur un élément de l arbre permet d arriver directement à la déclaration de cet élément dans le code. Exercice : Encodez les deux exemples de code présentés ci-dessus dans deux fichiers différents(chaque fichier doit s appeler comme le nom de la classe publique qu il définit) et compilez-les l un après l autre. 2.2.2 L éditeur d interface Lorsque vous programmez un container graphique (JFrame,JPanel,...), vous pouvez visualiser celui-ci grâce à l onglet Conception situé en bas de l éditeur de code. Cet éditeur graphique vous permet de créer très vite une interface complexe sans taper une seule ligne de code. Sur la partie haute, l éditeur graphique affiche tous les composants que l on peut ajouter au container. Il suffit alors de sélectionner l un de ceux-ci (en cliquant une fois dessus) et de cliquer ensuite sur le container à l endroit voulu pour que le composant soit ajouté à votre container. 4

Le panneau sur le côté droit possède deux onglets dans le bas. L onglet Propriétés permet de voir les propriétés de l objet sélectionné dans le cadre central. L onglet Événements permet quant à lui de voir tous les événements attachés à cet objet. 2.2.3 La dualité Il est bon de remarquer que lorsque l on fait un changement dans l éditeur graphique, le code Java correspondant dans l éditeur de code a été mis à jour automatiquement. C est également le cas dans le sens contraire. Cette totale dualité entre le code source et sa représentation graphique permet un très grand contrôle de votre application et du résultat attendu. 2.2.4 L aide À tout moment, vous pouvez appuyer sur la touche F1 de votre clavier pour qu une aide sur l objet que vous êtes en train de manipuler(classe Java dans le code source, objets dans l éditeur graphique, propriétés d un objet graphique,événements,...) apparaisse. 2.2.5 Les layouts Tout container possède un layout particulier. Le layout d un container est une manière de disposer les objets que le container va contenir. Il en existe plusieurs mais nous les verrons en détail la séance prochaine. Pour aujourd hui, veuillez utiliser le layout XYlayout qui permet de placer soi-même les composants à une position (X,Y) (d où son nom :)). Vous allez donc gérer vous-même le rendu de votre interface. Exercice : On voudrait avoir un programme qui permette d entrer une certaine somme d argent en francs belges et qui nous donne l équivalence en euros et inversément. (1 euro = 40.3399 FB) Une fois l application terminée, essayez d ajouter un menu Convertir contenant 2 sous-menus : Convertir en Euros et Convertir en FB. Essayez de mettre des JPanel pour rendre votre application plus visuelle. 5