Hi there, if you are using java 7 i suggest using a KeyboardFocusManager. Use it something like this:
public class yourClass{
KeyBoardFocusManager manager;
public void aMethod(){
manager=KeyboardFocusManager.getCurrentKeyboardFocusManager();
manager.addKeyEventDispatcher(new MyKeyEventDispatcher());
}
}
private class MyKeyEventDispatcher implements KeyEventDispatcher{
@Override
public boolean dispatchKeyEvent(KeyEvent e) {
if(e.getID()==KeyEvent.KEY_PRESSED){
if(e.getKeyCode()==KeyEvent.VK_UP){
}
}
return false;
}
Here the oracle link to find out more about KeyBoardFocusManager:
http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/KeyboardFocusManager.html[
^]
Hope it helps.