I'm working on program that has the arrow keys traverse a JList via a KeyboardEventDispatcher, and it works on a global level like I want. But I also have a spinner and it keeps changing value when I hit the up or down arrow. How do I get it to ignore keystrokes? I've tried setting focusable to false with no success.