&& getComponent().isFocused()) {
FocusTraversalDirection direction = (Keyboard.isPressed(Keyboard.Modifier.SHIFT)) ?
FocusTraversalDirection.BACKWARD : FocusTraversalDirection.FORWARD;
Component previousFocusedComponent = Component.getFocusedComponent();
previousFocusedComponent.transferFocus(direction);
Component focusedComponent = Component.getFocusedComponent();
if (previousFocusedComponent != focusedComponent) {
// Ensure that the focused component is visible if it is in a viewport