A Lightweight component is made focus traversable by creating a pseudo
native windowing system widget for each and every Lightweight component.
This pseudo native widget has no geometry associated with it and does no
rendering of the component since rendering of Lightweight components is
done in Java. The pseudo native widget lives on the native windowing
system's list of widgets and occupies a real estate thereby causing the
native windowing system to attach a native structure with each and every
Lightweight component, thus giving the windowing system accessibility to
the Lightweight components. Since the pseudo native widgets are on the
list of regular widgets, focus navigation for Lightweights become
consistent with regular windowing system widgets, making the Lightweight
components visible to all focus navigation events.