You are on page 1of 2

Exemple05:Java2D

Pour visualiser les rsultats d'un programme et / ou le comportement d'une


simulation/mulation,Javaoffreplusieurspossibilitpouratteindrecettefinalit.Parmi
cellesci,nousavonsleJava2D.C'estquoileJava2D?
Java2D reprsente un ensemble de routines permettant de dessiner sur des
composantsgraphiquesde AWT etde Swing.Laplupartdecesroutinesreprsententdes
mthodes dans les deux classes Graphics et Graphics2D. Ces dernires sont des classes
abstraites(impossibilitd'yinstancierdesobjets).Donc,commentfairepourutiliserleurs
mthodes(quinesontpasstatic)?
N.B.:
On peut utiliser le Java2D pour dessiner le schma de circulation ainsi que les
vhiculesquiycircule.
Lepremierprogramme:Dessinerdesformegomtriquesfixes
Dans ce programme, il y a trois classes: Main, MyFrame et DrawingZone. La
premire classe reprsente le point d'entre du programme (elle contient la mthode
main(String[]args)).Pourlaclasse DrawingZone ellereprsenteunpanelcontenantles
formesgomtriquesdessines.EtladernireclasseMyFramereprsentelafentrequi
contientlerendufinaldel'application.
Lediagrammedeclasses(toutelesclasses)del'applicationestcommesuit:

Lefentrequiseraafficheestlasuivante:

Ledeuximeprogramme:Dessinerdesformegomtriquesdynamiques
Vousdevezadapterl'applicationpourpermettred'afficherdesobjetsnonstatiques
(fixes).Detellesortequ'chaquepriode(alatoire),unobjets'insredanslazonede
dessin.
Unedeuximeadaptationestd'ajouterl'effetd'unesimpleanimation(commeune
translationd'objet:transformationponctuelle).

You might also like