Components

A component is an UI object, such as a label, a button and a tree. It defines the visual presentation and behaviors of a particular user interface. By manipulating them, developers control how to represent an application visually in the client.

A component must implement the org.zkoss.zk.ui.Component interface.