TPanel represents a component that acts as a container for other component.
It is especially useful when you want to generate components programmatically
or hide/show a group of components.
By default, TPanel displays a <div> element on a page.
Children of TPanel are displayed as the body content of the element.
The property {@link setWrap Wrap} can be used to set whether the body content
should wrap or not. {@link setHorizontalAlign HorizontalAlign} governs how
the content is aligned horizontally, and {@link getDirection Direction} indicates
the content direction (left to right or right to left). You can set
{@link setBackImageUrl BackImageUrl} to give a background image to the panel,
and you can ste {@link setGroupingText GroupingText} so that the panel is
displayed as a field set with a legend text. Finally, you can specify
a default button to be fired when users press 'return' key within the panel
by setting the {@link setDefaultButton DefaultButton} property.