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.

ReferenceReference

Tabular Constructs

Grid construct an arbitrary 2D layout

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

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

New to Mathematica? Find your learning path »
Have a question? Ask support »