User Interface Structuring & Layout
Mathematica's symbolic architecture makes it unprecedentedly easy to create and manipulate sophisticated layouts for user interfaces—both as static structures and with structures generated dynamically during the execution of a program.
Grid — construct an arbitrary 2D layout
Panel — enclose anything in a system-drawn panel
Labeled — display a label for any object
Overlay — display objects overlaid upon one another
TabView — select using tabs with any labels
Appearance — detailed appearance of controls
Enabled — whether a control is enabled, or grayed out
BaselinePosition — how to align objects with surrounding text
Deploy — deploy an interface so only its controls can be changed