Understanding the UIComponent class

The UIComponent class is a child of UIObject. It is the base class of all components that have user interaction (mouse and keyboard input).