Full Screen

Full Screen - Java - Programmation

Marsh Posté le 15-04-2008 à 12:11:55    

J'essaye de mettre mon application Java en plein écran, mais cela marche très mal notamment lorsque j'appelle une boite de dialogue type JFileChooser.
 
Voici le code pour mettre en grand écran (et pour en sortir):
 

Code :
  1. private void fullscreenMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                                 
  2.         boolean isFullScreenSupported = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().isFullScreenSupported();
  3.          
  4.         this.dispose();
  5.        
  6.         if(isFullScreenSupported) {
  7.             // Full-screen mode
  8.             if(isFullscreen) {
  9.                 setUndecorated(false);
  10.                 setResizable(true);
  11.                 GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(null);
  12.                 validate();
  13.                 pack();
  14.                 setVisible(true);
  15.                 fullscreenMenuItem.setText("Plein écran" );
  16.                 isFullscreen = false;
  17.             } else {
  18.                 // change menu item label
  19.                 setUndecorated(true);
  20.                 setResizable(false);
  21.                 GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
  22.                 validate();
  23.                 fullscreenMenuItem.setText("Fenêtre" );
  24.                 isFullscreen = true;
  25.             }
  26.            
  27.         } else {
  28.             // Windowed mode
  29.             System.out.println("Fullscreen mode not supported" );
  30.             pack();
  31.             setVisible(true);
  32.         }
  33.        
  34.     }


 
On m'a dit qu'il n'y avait pas moyen d'y remédier mais ca me parrait bizarre qu'il ne soit pas possible de faire ca de nos jours !  
 
PS : Evidemment le boolean isFullscreen est déclaré ailleurs (

Code :
  1. private boolean isFullscreen = false;

)


Message édité par siriru le 15-04-2008 à 15:38:41
Reply

Marsh Posté le 15-04-2008 à 12:11:55   

Reply

Marsh Posté le 15-04-2008 à 15:51:59    

Bon apparement ca n'a pas l'air possible, alors je voudrais essayer de faire un faux plein écran, c'est à dire trouver la taille maximale de ma fenêtre et enlever les barres du dessus :
 
Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setSize(tailleEcran);
 
Mais mon JFileChooser ne s'affiche toujours pas comme il faut !
En utilisant un FileDialog ca marche mais je souhaite le faire avec un JFileChooser !


Message édité par siriru le 15-04-2008 à 16:17:59
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed