From 973aef2d59773987f5149be649900a4e770656a0 Mon Sep 17 00:00:00 2001 From: jancoow Date: Tue, 26 May 2015 12:05:52 +0200 Subject: [PATCH] Fixed full-screen method for linux/rpi --- main/Window.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/main/Window.java b/main/Window.java index 814fe40..48e124a 100644 --- a/main/Window.java +++ b/main/Window.java @@ -1,5 +1,7 @@ package main; +import java.awt.GraphicsDevice; +import java.awt.GraphicsEnvironment; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; @@ -34,9 +36,16 @@ public class Window extends JFrame { }); //Set window to fullscreen -// setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); - setUndecorated(true); - + // setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); + // setUndecorated(true); + + GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); + GraphicsDevice[] devices = graphicsEnvironment.getScreenDevices(); + if (!devices[0].isFullScreenSupported ()) + { + throw new UnsupportedOperationException ("Fullscreen mode is unsupported."); + } + devices[0].setFullScreenWindow(this); //Create Events LedHandler led = null;