For those that happen to come late to the party....
I couldn't seem to get ANY of the traditional listener or keybindings methods to work - they were simply ignored (or possibly 'eaten' by listeners elsewhere?)
I extended KeyboardManager (didn't override much) and had my VirtualMediaPanel (or just MediaPanel for some of you) implement the KeyObserver interface.
I instantiated the keyboard manager (in the VirtualMediaPanel constructor) , set it's target to 'this' (the VirtualMediaPanel) and passed a dummy KeyTranslatorImpl - then enabled it:
myKeyboardManager.setTarget(this, new KeyTranslatorImpl());
myKeyboardManager.setEnabled(true);
I added a "handleKeyEvent" function to my panel and was off and running capturing keystrokes!!