User Interface Structuring & Layout
The Wolfram Language'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.
Tabular Constructs
Grid — construct an arbitrary 2D layout
Item — wrapper for individual Grid items that applies options to the full region of the grid
ItemSize ▪ Spacings ▪ Dividers ▪ Frame ▪ Alignment ▪ ...
RadioButtonBar ▪ CheckboxBar ▪ SetterBar ▪ TogglerBar
Annotation Structures »
Panel — enclose anything in a system-drawn panel
Labeled — display a label for any object
Overlay — display objects overlaid upon one another
AttachCell — attach a floating cell to a part of the notebook or window
Tooltip ▪ Mouseover ▪ ProgressIndicator ▪ ...
View Selectors »
TabView — select using tabs with any labels
OpenerView ▪ MenuView ▪ PaneSelector ▪ ...
Options
ImageSize ▪ ImageMargins ▪ FrameMargins
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