mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
Feature fullscreen
This commit is contained in:
@@ -40,6 +40,8 @@ public class Fenetre extends JFrame {
|
||||
/** Défini la disposition d'affichage des pages du document PDF */
|
||||
private boolean affichageVertical;
|
||||
|
||||
private boolean fullscreen;
|
||||
|
||||
/**
|
||||
* Crée une nouvelle fenêtre contenant un Menu
|
||||
*/
|
||||
@@ -56,6 +58,8 @@ public class Fenetre extends JFrame {
|
||||
menu = new Menu(this);
|
||||
this.setJMenuBar(menu);
|
||||
|
||||
fullscreen = false;
|
||||
|
||||
/* Definis l'affichage Vertical comme affichage par défaut */
|
||||
this.affichageVertical = true;
|
||||
|
||||
@@ -172,4 +176,26 @@ public class Fenetre extends JFrame {
|
||||
public void setAffichageVertical(boolean affichageVertical) {
|
||||
this.affichageVertical = affichageVertical;
|
||||
}
|
||||
|
||||
public boolean isFullscreen() {
|
||||
return fullscreen;
|
||||
}
|
||||
|
||||
public void setFullscreen() {
|
||||
GraphicsEnvironment graphics =
|
||||
GraphicsEnvironment.getLocalGraphicsEnvironment();
|
||||
GraphicsDevice device = graphics.getDefaultScreenDevice();
|
||||
|
||||
dispose();
|
||||
fullscreen = !fullscreen;
|
||||
if (fullscreen) {
|
||||
setUndecorated(true);
|
||||
device.setFullScreenWindow(this);
|
||||
} else {
|
||||
device.setFullScreenWindow(null);
|
||||
setUndecorated(false);
|
||||
}
|
||||
setVisible(true);
|
||||
repaint();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user