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
Post a Comment