From 973aef2d59773987f5149be649900a4e770656a0 Mon Sep 17 00:00:00 2001 From: jancoow Date: Tue, 26 May 2015 12:05:52 +0200 Subject: [PATCH 1/9] 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; From adab5234bb0a91921f82d7c83ac5be0a124425f2 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Tue, 26 May 2015 13:04:59 +0200 Subject: [PATCH 2/9] Added ButtonRelease(ButtonEvent e) --- control/GameControl.java | 2 +- control/button/ButtonHandler.java | 27 ++++++++++++++++++++++++++- main/Main.java | 2 ++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/control/GameControl.java b/control/GameControl.java index cfbc3f5..870cb74 100644 --- a/control/GameControl.java +++ b/control/GameControl.java @@ -20,7 +20,7 @@ public class GameControl implements JoystickListener, ButtonListener{ @Override public void buttonPressed(ButtonEvent e) { - + System.out.println(e.getButton().getButtonID()); } @Override diff --git a/control/button/ButtonHandler.java b/control/button/ButtonHandler.java index e75415b..716c66b 100644 --- a/control/button/ButtonHandler.java +++ b/control/button/ButtonHandler.java @@ -126,7 +126,32 @@ public class ButtonHandler implements KeyListener{ } } - public void keyReleased(KeyEvent arg0) {} + public void keyReleased(KeyEvent e) { + switch(e.getKeyCode()) + { + case KeyEvent.VK_0: + buttonRelease(buttons.get(0)); + break; + case KeyEvent.VK_1: + buttonRelease(buttons.get(1)); + break; + case KeyEvent.VK_2: + buttonRelease(buttons.get(2)); + break; + case KeyEvent.VK_3: + buttonRelease(buttons.get(3)); + break; + case KeyEvent.VK_4: + buttonRelease(buttons.get(4)); + break; + case KeyEvent.VK_5: + buttonRelease(buttons.get(5)); + break; + case KeyEvent.VK_6: + buttonRelease(buttons.get(6)); + break; + } + } public void keyTyped(KeyEvent arg0) {} public static List