Key Listener not detecting Keys -


i having trouble key listener, not detecting keys @ all. might have complety messed or missing simple cant see it. appreciated

public class openingmenu extends jlayeredpane implements keylistener{ jframe openingmenu; jlayeredpane layeredpane; jpanel backgroundpanel, arrowpanel;  snakeclient client; login login; register register;  imageicon backgroundimage, arrowimage; jlabel backgroundlabel, arrowlabel;  string backgroundpath = "d:/uni/workspace/clienttest/loginbackground.png"; string arrowpath = "d:/uni/workspace/clienttest/arrow.png";  int option = 1; int xpos = 310; int ypos = 332;  public openingmenu(snakeclient client) {     this.client = client;      openingmenu = new jframe("opening menu");     openingmenu.setsize(1100,800);     openingmenu.setlayout(new borderlayout());     openingmenu.setlocationrelativeto(null);  // center frame     openingmenu.setdefaultcloseoperation(windowconstants.dispose_on_close);       loadimages();     createui();  }  public void loadimages() {     backgroundimage = new imageicon(backgroundpath);     arrowimage = new imageicon(arrowpath);      backgroundlabel = new jlabel(backgroundimage);     arrowlabel = new jlabel(arrowimage); }  public void createui() {      layeredpane = new jlayeredpane();     layeredpane.setbounds(0, 0, 1100, 800);     openingmenu.add(layeredpane);      backgroundpanel = new jpanel();       backgroundpanel.setbounds(0,0,backgroundimage.geticonwidth() , backgroundimage.geticonheight());          backgroundpanel.add(backgroundlabel);      arrowpanel = new jpanel();     arrowpanel.setbackground(color.black);     arrowpanel.setbounds(xpos, ypos, arrowimage.geticonwidth() + 10,arrowimage.geticonheight() + 10);     arrowpanel.add(arrowlabel);      layeredpane.add(backgroundpanel, new integer(0),0);     layeredpane.add(arrowpanel, new integer(1),0);      openingmenu.setenabled(true);     openingmenu.setvisible(true); }// createui()  public void keytyped(keyevent e)  {     system.out.println("1");  }  @override public void keypressed(keyevent e)  {     system.out.println("2");       int keycode = e.getkeycode();      if(keycode == keyevent.vk_up)     {       system.out.println("up-key");      }      if(keycode == keyevent.vk_down)     {         system.out.println("down-key");      } }  public void keyreleased(keyevent e)  {     system.out.println("3");  } 

at moment keylistener not listening, have explicitly attach component via addkeylistener().


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -