swing - Java `KeyListener` not working -


i working on game (the repo here), , run in issue: when game switch gamepanel keyboard stop working.

gamepanel.java correctly call gui#registerspritemanager, keyboard actions aren't recorded spritemanager.

in gamepanel.java

public gamepanel(gui gui) {     this.gui = gui;     this.back = new background(this);      this.manager = new spritemanager();     this.manager.add(new roflcopter(         gui.width/2,         gui.height/2     ));     gui.regiterspritemanager(this.manager);      this.level = new level1(this.manager); } 

in gui.java

public void regiterspritemanager(spritemanager manager) {     this.manager = manager;     this.addkeylistener(manager); } 

why not working?

i fixed problem adding this.setfocusable(true); in gui.java


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -