User Interface Structuring & Layout

The Wolfram Language's symbolic architecture makes it unprecedentedly easy to create and manipulate sophisticated layouts for user interfacesboth 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  ▪  ...

Row, Column 1D layouts

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