Most of the user interface components were updated to provide context for the help system. The RootHelpContex component generates the helpID including all component names form the root to the sub component which is currently generating mouse motion events. This allows combining the context of the currently focused item with global context defined from the other components with the same root. This architecture requires each component to add MouseMotionListener with root component as a handler.