Publié le 12/07/2012
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
3 commentaires

Passer un JFrame en mode plein ecran

Le mode plein écran se caractérise par une fenêtre qui recouvre l'ensemble de l'écran. Ce mode en JAVA va plus loin en attribuant des ressources graphiques supplémentaires au dessin du jFrame. On retrouve ces concepts par exemple dans les API DirectX sous Windows.

Utiliser un jFrame en plein ecran

Pour afficher un jeu, une image ou prévisualiser une impression, le mode plein écran est pratique. Testé sous Windows, le JFrame recouvre tout l'écran y compris la barre des taches.
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;
 
/**
 * Passer un JFrame en mode plein écran
 * http://www.fobec.com/java/989/passer-jframe-mode-plein-ecran.html
 * @author Fobec 2010
 */
public class FrameFullSize {
    public static void main(String[] args) {
        GraphicsDevice device;
        JFrame frame = new JFrame("Frame en mode plein écran");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
        //Est ce que le mode plein ecran est disponible ?
        if (device.isFullScreenSupported()) {
            device.setFullScreenWindow(frame);
        } else {
            System.err.println("Le mode plein ecran n'est pas disponible");
        }
    }
} 

note:

- en effet, il est préférable de supprimer la barre de titre du jFrame en appeler la fonction setUndecorated(true),
- la fonction isFullScreenSupported() vérifie si le mode plein écran est supporté. Si ce n'est pas le cas, la fenetre est placé en (0,0) et les performances graphiques seront moindres.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.
avatar Laurent

Publié par Laurent

le 17/05/2011 à 16:34:40

Merci :)
Teste sous Linux CentOS, fonctionne mais ne recouvre pas la barre des taches.

avatar Laurent

Publié par Laurent

le 17/05/2011 à 16:40:32

Rectification:
fonctionne en mode plein ecran avec la barre masque sur ajout d'un setUndecorated(true)

Encore merci :)

avatar Tytydodo

Publié par Tytydodo

le 11/05/2015 à 13:19:54

Top cool merci cela ma super aide!!!

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
java - sources
Mise a jour
12/07/2012
Visualisation
vu 6036 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 265 articles
|BIO_PSEUDO|
Commentaires récents

Publié par JMC dans logiciel

L'adresse donnée est celle du provider et non celle de l'utilisateur apparemment, il me localise a Braine l'Alleud et je me trouve à Huy ?
Sinon génial qui en est l'auteur ?
Cordia...

Publié par Fokoneh dans java

Je teste d'abord, Je reviens

Publié par mohinfo dans CMS

je vous demande un mini projet delphi pour gérer la base de donnée

Publié par Fobec dans java

oups quelques lignes manquent sur ce code ! ... l'exemple est corrige et complet
Merci Tom

Publié par ben ali dans CMS

je veux bien céte jeux