Java, Graphisme et Animation

publicité
•
Java, Graphisme et Animation
f
j" o m m e n ç o n s par m o n t r e r la p u i s s a n c e de Java face au g r a p h i s m e et à
r l ' a n i m a t i o n . R a p p e l o n s que c'est l ' a n i m a t i o n qui a c o m m e n c é à faire
c o n n a î t r e ce l a n g a g e .
La librairie AW'l' fournit au p r o g r a m m e u r toutes les primitives nécessaires à
la gestion de l'interface graphique utilisateur. Cette librairie utilise le système
graphique s o u s - j a c e n t pour afficher les objet g r a p h i q u e s . Ln effet, pour
afficher un bouton par exemple sous W i n d o w s ° 5 , le bouton aura l'aspect des
boutons de Win^.S si le même p r o g r a m m e est exécuté sous Sun, il prendra
l'aspect des boutons de X-Windows sans qu'on ait à intervenir ou à tenir compte
du type d'environnement graphique sur lequel s'exécutera le p r o g r a m m e .
Il existe principalement 4 types d'objets dans le monde AW'l' :
- C o n t a i n e r ( c o n t e n e u r s ) : Les c o n t e n e u r s sont c a p a b l e s de c o n t e n i r des
canevas, des c o m p o s a n t s graphiques ou d'autres c o n t e n e u r s . (Le panel est un
type de c o n t e n e u r ) .
- C a n e v a s : on peut dessiner et afficher des images.
- G r a p h i e c o m p o n e n t s : c o m p o s a n t s g r a p h i q u e s tels que b o u t o n s , listes,
textfield...
- Windowing c o m p o n e n t s : fenêtres, boites de dialogue, menus, barre de titre...
Panneaux et gestionnaires de mise en page
Une applet est un panel dans lequel on peut insérer des boutons, listes, menus,
textfield... L'Insertion se fait dynamiquement au moment de l'exécution. Java
offre plusieurs type de gestionnaires de mise en page (layout manager) et c'est
ce dernier qui se charge de placer les objets graphiques selon son organisation.
Créer l'animation en Java
L'animation dans java se déroule en trois étapes :
• Construire le trame d'animation
• Dessiner ce frame
• Répéter tant que c'est nécesaire pour créer l'illusion de mouvement
Pour réaliser de meilleurs animations, le p r o g r a m m e u r doit utiliser la notion
de threads et c e r t a i n s m é c a n i s m e s que renferme java pour éviter l'effet de
flicker (image qui tremble) tel que le double buffering.
RIST Vol. 7 N°02 Année 1997
59
Références Bibliographiques [
"Teach yourself Java in 21 days"
L. Lemay, CL. Perkins, Day 13 http://www.ine.com/Web/Java
60
RIST Vol. 7 N"02 Année 1997
Téléchargement