In this chapter, we saw that although components can be building blocks, such as buttons and various form controls, we can also have Container components which additionally have the ability to contain other components and provide layout capabilities.
Using the humble Button various features common to many components were introduced, such as the ability to set icons, and add menus. Variations of the Button, such as SplitButtons, were also covered. We also saw common features, such as event handling and setting custom configuration properties on various controls.
Container controls were also introduced. These are more sophisticated, being able to contain yet other controls. The toolbars showed that many controls, not just menus and buttons, can be contained. Panels, Windows, and Tooltips were also introduced as other variations of container controls to demonstrate some important building blocks for applications.
Some initial AJAX capabilities were described, but a lot more will be covered...