swing - KeyAdapter is not responding ~ Java -


i'm creating simple breakout game. however, keyadapter isn't receiving input. code looks fine me maybe i'm missing more basic?

public datgamepanel(bustout bo, long framerate) {      setbackground(color.black);     setpreferredsize( new dimension(game_width,game_height));     setfocusable(true);      font = new font("sans serif", font.bold, 24);     fm = this.getfontmetrics(font);      this.bo = bo;     period = 1000/framerate;     bat = new bat("bat.png",game_width,game_height-32,2);      //get keyboard input :d     addkeylistener( new keyadapter() {         public void keypressed(keyevent ke) {             handleinputpressed(ke);         }          public void keyreleased(keyevent ke) {             handleinputreleased(ke);         }     }); }  public void handleinputpressed(keyevent ke) {     int = ke.getkeycode();     switch(a) {         case keyevent.vk_left:         bat.keyhandle(0);         test = 1;         break;          case keyevent.vk_right:         bat.keyhandle(2);         break;     } }  public void handleinputreleased(keyevent ke) {     system.out.println("key pressed");     int = ke.getkeycode();     switch(a) {         case keyevent.vk_left:         bat.keyhandle(1);         test = 0;         break;          case keyevent.vk_right:         bat.keyhandle(3);         break;     }        } 

these basic input handles. test variable doesn't change when push left arrow. what's wrong here...

if you're listening few keys , component doing listening may not have focus, you're far better of using key bindings keylistener. please here how use key bindings

if recommendation doesn't seem help, consider creating , posting sscce (please click on link), small compilable, runnable program demonstrates best attempt @ solving this. can inspect code, run it, modify , best able fix it.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -