From f1d32685b45009c4830d72621172d1e969f3a28f Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Thu, 28 Jul 2022 12:24:48 +0200 Subject: [PATCH] KeyListener wieder zur Canvas bewegt --- src/main/java/schule/ngb/zm/Zeichenfenster.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/schule/ngb/zm/Zeichenfenster.java b/src/main/java/schule/ngb/zm/Zeichenfenster.java index 41cc753..bb9ad7f 100644 --- a/src/main/java/schule/ngb/zm/Zeichenfenster.java +++ b/src/main/java/schule/ngb/zm/Zeichenfenster.java @@ -227,13 +227,13 @@ public class Zeichenfenster extends JFrame { displayDevice.setFullScreenWindow(this); // Register ESC to exit fullscreen - this.addKeyListener(fullscreenExitListener); + canvas.addKeyListener(fullscreenExitListener); // Reset canvas size to its new bounds to recreate buffer and drawing surface java.awt.Rectangle canvasBounds = getCanvasBounds(); canvas.setSize(canvasBounds.width, canvasBounds.height); //canvas.requestFocus(); - this.requestFocus(); + canvas.requestFocus(); fullscreen = true; } else if( !pEnable && fullscreen ) { @@ -242,14 +242,14 @@ public class Zeichenfenster extends JFrame { setUndecorated(false); setResizable(false); - this.removeKeyListener(fullscreenExitListener); + canvas.removeKeyListener(fullscreenExitListener); canvas.setSize(canvasPreferredWidth, canvasPreferredHeight); setVisible(true); pack(); //canvas.requestFocus(); - this.requestFocus(); + canvas.requestFocus(); fullscreen = false; }