Poo ihm
POO SEMESTRE 6 INTERFACE GRAPHIQUE (1)
OBJECTIFS
Programmation orientée objet par la pratique GUI – Swing
Interface
et concepts classiques Manipulation d’image Conception centrée utilisateur
Processus (thread) Autres outils (jdbc en correspondance avec Web, généricité)
Université Nice Sophia Antipolis L3 Miage – POO Semestre 6 – cours 01 – intro – Philippe Renevier-Gonin 2 / 27
CALENDRIER DES TPS
2 séances sur un éditeur (créateur) d’image
Concepts
généraux d’une UI
1 séances sur le Fisheye View
Manipulation
d’image
2 séances sur un jeu
Thread
1 séance sur jdbc (tp sur les news, comme en php version BD, mais à la sauce Java)
L3 Miage – POO Semestre 6 – cours 01 – intro – Philippe Renevier-Gonin 3 / 27
Université Nice Sophia Antipolis
MODALITÉ DE CONTRÔLE
Note de tp (30%) : présence, comportement, avancement Note de contrôle intermédiaire (2 notes pour 15% chacune)
Dates
probables : 21/02 et 15/03
Un contrôle terminal sur papier
Université Nice Sophia Antipolis
L3 Miage – POO Semestre 6 – cours 01 – intro – Philippe Renevier-Gonin
4 / 27
Un premier tour d’horizon Composant Graphique, Layout, Event
INTRODUCTION À SWING
JAVA.AWT ET JAVAX.SWING awt =1ère boite à outil de java Éléments de base
Component Container Layout
(et Graphics)
(LayoutManager)
swing = extension (d’abord JFC puis intégrer depuis jdk 1.2) swing : faire que tout fonctionne de manière identique partout
Université Nice Sophia Antipolis L3 Miage – POO Semestre 6 – cours 01 – intro – Philippe Renevier-Gonin 6 / 27
JAVA.AWT.COMPONENT
Élément de base Définit un élément graphique (qui sera affiché dans…) avec des propriétés (et des getters /