Traduction officieuse du tutorial de Michael
Martak. Dont je n'ai pas trouvé
l'e-mail: si ca dérange quelqu'un, je veux bien enlever
cette traduction.
La version originale est sur
java.sun.com
(et ici un zip contenant la
traduction pour la regarder offline )
Vous voulez utiliser des graphismes performants dans l'environnement de développement Java ? Vous avez toujours voulu programmer un jeu, mais vos images ne tournaient pas assez vite ? Votre programme slide show ne marchait pas bien parce que vous n'aviez aucun controle sur la résolution d'affichage de l'utilisateur ? Si vous vous etes deja posé une de ces questions, alors le full-screen exclusive mode est peut-être ce que vous cherchez ?
Full-screen exclusive mode (mode plein écran) est une puissante nouveauté qui permet de suspendre le système de fenêtres de telle sorte que l'affichage puisse être directement fait sur l'écran.
Display Mode (mode d'affichage)
Cette section décrit comment choisir et fixer le mode d'affichage. Elle explique aussi pourquoi vous voudriez fixer le mode d'affichage.
Passive vs. Active Rendering (rendu passif contre rendu actif)
Cette section explique les principes des
rendus actifs et passifs. Par example « peindre »
dans la boucle principale d'évenement en utilisant la méthode
paint
est passif, alors que « peindre »
dans votre propre thread est actif. Quelques astuces concernant le
rendu actif sont décrites.
Le Double Buffering et le Page Flipping
Cette section explique ce qu'est le double buffering et introduit le page-flipping, une technique de double buffering disponible en mode plein écran.
BufferStrategy
et BufferCapabilities
Cette section couvre
java.awt.image.BufferStrategy
, une classe qui permet de
dessiner sur des surfaces et des composants sans avoir a connaitre le
nombre de buffers utilisés ou la technique de rendu utilisée.
Cette section decrit aussi java.awt.BufferCapabilities
,
une classe qui peut aider à déterminer les capacités
de votre matériel graphique.
Cette page montre quelques exemples utilisant le full-screen exclusive mode .