Only if the TAB key is first pressed does keybinding as programmed fall back to the JScrollPane inside the JFrame.
Yes, KeyStrokes are first handle by the component with focus. You need to understand how the (3) different types of InputMaps work.
Key Bindings explains some of the basics and contains a link to the Swing tutorial which explains bindings in more detail.