@Override
        public Component getFirstComponent(Container aContainer) {
          return WeakFocusStackManager.getInstance().getLastFocusedOutside(MyComponent.this);
        }
@Override
        public Component getFirstComponent(Container aContainer)