The Button abstraction creates push buttons with fixed look and behaviour. Created buttons can be combined together to form groups, and selectively disabled and enabled.
Reference material: