diff --git a/src/de/miaurizius/jgame2d/core/Boot.java b/src/de/miaurizius/jgame2d/core/Boot.java index e0b687b..badfc9d 100644 --- a/src/de/miaurizius/jgame2d/core/Boot.java +++ b/src/de/miaurizius/jgame2d/core/Boot.java @@ -6,12 +6,14 @@ import java.util.logging.Logger; public class Boot { public static final Logger logger = Logger.getLogger("JDGame2D"); + public static JFrame window; static void main() { - JFrame window = new JFrame(); + window = new JFrame(); window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); window.setResizable(false); window.setTitle("JGame2D"); + window.setUndecorated(true); GamePanel gamePanel = new GamePanel(); window.add(gamePanel); diff --git a/src/de/miaurizius/jgame2d/core/GamePanel.java b/src/de/miaurizius/jgame2d/core/GamePanel.java index aafb5f1..6e0c6fc 100644 --- a/src/de/miaurizius/jgame2d/core/GamePanel.java +++ b/src/de/miaurizius/jgame2d/core/GamePanel.java @@ -222,6 +222,16 @@ public class GamePanel extends JPanel implements Runnable { tempScreen = new BufferedImage(screenWidth, screenHeight, BufferedImage.TYPE_INT_RGB); fg2 = (Graphics2D) tempScreen.getGraphics(); + + setFullscreen(); + } + public void setFullscreen() { + GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); + GraphicsDevice gd = ge.getDefaultScreenDevice(); + gd.setFullScreenWindow(Boot.window); + + fScreenWidth = Boot.window.getWidth(); + fScreenHeight = Boot.window.getHeight(); } }