KeyListener wieder zur Canvas bewegt

This commit is contained in:
ngb
2022-07-28 12:24:48 +02:00
parent 91842b511f
commit f1d32685b4

View File

@@ -227,13 +227,13 @@ public class Zeichenfenster extends JFrame {
displayDevice.setFullScreenWindow(this); displayDevice.setFullScreenWindow(this);
// Register ESC to exit fullscreen // Register ESC to exit fullscreen
this.addKeyListener(fullscreenExitListener); canvas.addKeyListener(fullscreenExitListener);
// Reset canvas size to its new bounds to recreate buffer and drawing surface // Reset canvas size to its new bounds to recreate buffer and drawing surface
java.awt.Rectangle canvasBounds = getCanvasBounds(); java.awt.Rectangle canvasBounds = getCanvasBounds();
canvas.setSize(canvasBounds.width, canvasBounds.height); canvas.setSize(canvasBounds.width, canvasBounds.height);
//canvas.requestFocus(); //canvas.requestFocus();
this.requestFocus(); canvas.requestFocus();
fullscreen = true; fullscreen = true;
} else if( !pEnable && fullscreen ) { } else if( !pEnable && fullscreen ) {
@@ -242,14 +242,14 @@ public class Zeichenfenster extends JFrame {
setUndecorated(false); setUndecorated(false);
setResizable(false); setResizable(false);
this.removeKeyListener(fullscreenExitListener); canvas.removeKeyListener(fullscreenExitListener);
canvas.setSize(canvasPreferredWidth, canvasPreferredHeight); canvas.setSize(canvasPreferredWidth, canvasPreferredHeight);
setVisible(true); setVisible(true);
pack(); pack();
//canvas.requestFocus(); //canvas.requestFocus();
this.requestFocus(); canvas.requestFocus();
fullscreen = false; fullscreen = false;
} }