Reworked focus handling so that the keyboard manager only loses focus when (a) the target component is removed, or (b) the window containing the target component loses focus.  Moreover, the keyboard manager now steals keys from any other components (explicitly irrespective of the AWT or Swing notion of keyboard focus) via the KeyboardFocusManager as long as it's enabled and has the focus as previously defined.
Reworked focus handling so that the keyboard manager only loses focus when
(a) the target component is removed, or (b) the window containing the
target component loses focus.  Moreover, the keyboard manager now steals
keys from any other components (explicitly irrespective of the AWT or
Swing notion of keyboard focus) via the KeyboardFocusManager as long as
it's enabled and has the focus as previously defined.


git-svn-id: a1a4b28b82a3276cc491891159dd9963a0a72fae@875 542714f4-19e9-0310-aa3c-eee0fc999fb1

threerings/narya,threerings/narya,threerings/narya,threerings/narya,threerings/narya