From ebc662ffa07a52f436cb8138e076c39e517ba6c5 Mon Sep 17 00:00:00 2001 From: iryupnik Date: Tue, 31 Mar 2020 13:36:54 +0200 Subject: [PATCH] Fullscreen demo and JFram without title --- .../game/gameOfProd/Windows/WindowOfFreeMove.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java b/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java index 841b22e..87fcbfb 100644 --- a/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java +++ b/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java @@ -28,6 +28,7 @@ public class WindowOfFreeMove extends JFrame { public static final int KEY_RIGHT = 39; public static final int KEY_DOWN = 40; public static final int KEY_EVENT = 69; + public static final int KEY_FULLSCREEN = 115; private Canvas canvas; private DialogBar dialogBar; @@ -109,6 +110,14 @@ public class WindowOfFreeMove extends JFrame { addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KEY_FULLSCREEN){ + if (getExtendedState() == MAXIMIZED_BOTH) + setExtendedState(NORMAL); + else + setExtendedState(MAXIMIZED_BOTH); + return; + } + if (canPersonMove) { nextMove = e.getKeyCode(); inputTimer.start(); @@ -130,10 +139,9 @@ public class WindowOfFreeMove extends JFrame { lp.add(canvas, JLayeredPane.PALETTE_LAYER); lp.add(dialogBar, JLayeredPane.POPUP_LAYER); - - setTitle("Ahoj"); setDefaultCloseOperation(EXIT_ON_CLOSE); - setBounds(0, 0, CELL_SIZE * WINDOW_WIDTH, CELL_SIZE * WINDOW_HEIGHT + CELL_SIZE / 2); + setUndecorated(true); + setBounds(0, 0, CELL_SIZE * WINDOW_WIDTH, CELL_SIZE * WINDOW_HEIGHT); setLocationRelativeTo(null); setResizable(false); setVisible(true);