//img.uscri.be/pth/8d46b77bdebd893fafae886a590d8412ad3768ad
La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
Télécharger Lire

Introduction Université de Nice Sophia Antipolis

De
310 pages
Niveau: Supérieur
Interfaces graphiques - Introduction Université de Nice - Sophia Antipolis Version 4 5 2 13/3/11 . . – Richard Grin Richard Grin Interface graphique 1

  • liortement nsp rés

  • interface graphique

  • quasi-totalité des programmes informatiques

  • cœur de java

  • li é

  • affichage de questions posées


Voir plus Voir moins

Interfaces gpqgraphiques
-
Introduction
Université de Nice - Sophia Antipolis
VersionVersion 4524.5.2 – 13/3/11
Richard Grin
Richard Grin Interface graphique 1Contributions
• Des exemples de cette partie du cours sont
ffiortement inspirés du lilivre
Au cœur de Java 2
Volume I - Notions fondamentales
de Horstmann etet Cornell
The Sun Microsystems Press
Java Series
• De nombreuses images proviennent du tutorial
en ligne d’Oracle (gratuit) :
http://download.oracle.com/javase/tutorial
Richard Grin Interface graphique 2Plan de cetttte partitie
• GéGénéralilités sur les interfaces graphihiques
• Affichagge d’une fenêtre
• Classes de base ; AWT et Swing
• Placer des composants dans une fenêtre
• Gestion desdes événements
• Modèle MVC ; exemple des listes
• Dessiner ; afficher une image
Richard Grin Interface graphique 3Généralités sur les
iifnterfaces graphihiques
Richard Grin Interface graphique 4Interface avec l’utilisateur
• La quasi-totalité des programmes informatiques
nécessitent
– l’affichagqge de questions pposées à l’utilisateur
– l’entrée de données par l’utilisateur
– ll’affichageaffichage ddeses résultats obtenus par llee ttraitementraitement
informatique
•CéCet échange d’id’infformatiions peut s’effffectuer avec
une interface utilisateur (UI en anglais) en mode
texte (ou console) ou en mode graphique
Richard Grin Interface graphique 5Interface gpqgraphique
• Une interface graphique est formée d’une ou
plliusieurs ffenêtêtres qui contitiennent didivers
composants graphiques (widgets) tels que
– boutons
– listeslistes déroulantesdéroulantes
– menus
– chhtamp texte
–etc.
• Les interfaces graphiques sont souvent appelés
GUI dda’aprèsprès l’anglaisanglais Graphical UUserser InterfaceInterface
Richard Grin Interface graphique 6Un exemple
Richard Grin Interface graphique 7Programmation avec
interface graphique
• L’utilisateur peut interagir à tout moment avec
plusieurs objets graphiques : bouton, liste
déroulante,,, menu, champp texte, etc.
• Ces actions peuvent modifier totalement le
chhieminement du programme
• L’ordre d’exécution des instructions ne peut être
prévu à l’écriture du code
Richard Grin Interface graphique 8Programmation conduite
par les événements
•UiUne interfface graphihique impose une façon
particulière de programmer
• La programmation « conduite par les
événements » est du typype suivant :
– les actions de l’utilisateur (déplacement, clic
dede souris, frappe de touche du clavier,…)clavier,…)
engendrent des événements qui sont mis
dansdans uneune file dd’aattentettente
– le programme récupère un à un ces
événements etet les ttraiteraite
Richard Grin Interface graphique 9Boîtes àà outils graphiques
• Les boîtes à outils graphiques offrent des
facilités pourpour utiliser etet gérer lala filefile dd’aattentettente desdes
événements
• EEin particulilier pour associer les événements
avec les traitements qu’ils doivent déclencher
Richard Grin Interface graphique 10