Je voudrais que mon application ait un mode plein écran. Quel est le moyen le plus simple de le faire, ai-je besoin d'une bibliothèque tierce pour cela ou y a-t-il quelque chose dans le JDK qui offre déjà ceci?Comment programmer un mode plein écran en Java?
Répondre
Essayez le Full-Screen Exclusive Mode API. Il a été introduit dans le JDK dans la version 1.4. Certaines des caractéristiques comprennent:
- mode exclusif en plein écran - permet de suspendre le système de fenêtrage de sorte que le dessin peut être fait directement à l'écran.
- Mode d'affichage - composé de la taille (largeur et hauteur du moniteur, en pixels), de la résolution (nombre de bits par pixel) et de la fréquence de rafraîchissement (fréquence de mise à jour du moniteur).
- Rendu passif ou actif - la peinture sur la boucle d'événement principal utilisant la méthode de peinture est passive, alors que le rendu dans votre propre thread est actif.
- Double mise en mémoire tampon et retournement de page - Un dessin plus lisse signifie une meilleure performance perçue et une expérience utilisateur bien meilleure. BufferStrategy et BufferCapabilities BufferStrategy et BufferCapabilities - classes qui vous permettent de dessiner sur des surfaces et des composants sans avoir à connaître le nombre de tampons utilisés ou la technique utilisée pour les afficher et vous aider à déterminer les capacités de votre périphérique graphique.
Il existe plusieurs exemples de mode exclusif en mode plein écran dans le didacticiel lié.
Je l'ai fait en utilisant JOGL lorsque j'ai une interface utilisateur OpenGL en plein écran pour un jeu. C'est assez facile. Je crois que la fonctionnalité a été ajoutée à Java avec la version 5, mais il y a si longtemps que j'ai oublié comment faire (modifier: voir la réponse ci-dessus pour savoir comment).
Cela dépend vraiment de ce que vous utilisez pour afficher votre interface, à savoir AWT/Spring ou OpenGL, etc.
Java a une API de mode exclusif plein écran - see this tutorial from Sun.
JFrame setUndecorated(true)
méthode
Utilisez ce code:
JFrame frame = new JFrame();
// set properties
frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame.setUndecorated(true);
frame.setVisible(true);
Assurez-vous que setUndecorated()
vient avant setVisible()
ou il ne fonctionnera pas.
- 1. Application Windows Mobile en mode plein écran
- 2. Comment créer un bouton d'affichage en mode plein écran pour basculer ma page google maps en mode plein écran?
- 3. Mode plein écran dans silverlight
- 4. Flex DisplayObject en mode plein écran
- 5. Lecture vidéo pas en mode plein écran
- 6. Masquage du titre en mode plein écran?
- 7. Comment implémenter le mode plein écran?
- 8. Comment mettre mon application OpenGL en mode plein écran?
- 9. Framerate en mode fenêtré vs Framerate en plein écran
- 10. Flash dans un navigateur en plein écran
- 11. L'application PyS60 ne passe pas en mode plein écran
- 12. Mettre une fenêtre Firefox en mode plein écran
- 13. Pour afficher l'application Silverlight en mode plein écran (F11)
- 14. NSAlert en plein écran
- 15. Projecteur plein écran flash
- 16. Non-plein écran FLVPlayback
- 17. IE6 plein écran div
- 18. Dessiner un Quad en plein écran?
- 19. Faire QTMovieView en plein écran
- 20. mode plein écran (25 * 80) script de ligne de commande
- 21. Création d'une application Cocoa en plein écran
- 22. Flash Plein écran onLoad?
- 23. Comment vérifier si l'utilisateur est en mode plein écran dans IE6 en utilisant des scripts?
- 24. iPhone Plein écran Image
- 25. Plein écran Image Aperçu
- 26. Passer en plein écran sur le moniteur secondaire
- 27. Quitter Instruments "Plein écran"
- 28. Access 2007 Afficher en plein écran
- 29. Exécution du format .NET en plein écran
- 30. comment lire des vidéos dans Windows Mobile par Windows Media Player en mode plein écran
Parfait. Merci. – Epaga
merci pour la très bonne réponse expliquée .. :) un vote pour cela ... – jycr753