Control Objects
The Wolfram Language provides a full range of control objects, all specified in convenient symbolic form. Manipulate uses many of these objects automatically; you can also use them directly as part of generalized input or in building your own dynamic interfaces.
Control — an interactive control with type automatically chosen
Slider, VerticalSlider — Slider2D —
Checkbox — RadioButton — Opener —
IntervalSlider — set a value with a lower and upper bound
ColorSlider — interactively select a color
Setter — set a value when pressed:
Toggler — toggle through values when clicked
SetterBar, RadioButtonBar, CheckboxBar, TogglerBar — arrays of buttons
PopupMenu — menu of choices
ListPicker — list of choices
InputField — field for strings, numbers, or any expression
FormControl — an arbitrary form, containing fields with specified interpretations
TableView — spreadsheet-like data view
LocatorPane — movable locators on graphics or other backgrounds
Animator ▪ Manipulator ▪ Locator ▪ ProgressIndicator ▪ Trigger ▪ ClickPane
Button — button with any form and action
PasteButton — button to paste an expression
ClickToCopy — copy the given expression to the clipboard when clicked
ActionMenu, ButtonBar — choose from a list of actions
EventHandler — low-level event handler
MousePosition ▪ ControlActive ▪ ControllerState ▪ CurrentValue
GestureHandler, TouchPosition — touch controls
FileNameSetter — system file browser
ColorSetter — system color picker
SystemDialogInput — files, fonts, sounds, etc.
Hyperlink — general hyperlink to cells and URLs
FormObject — specify the structure of a form
FormFunction — set up an active submittable form
Annotations »
Tooltip ▪ Mouseover ▪ Overlay ▪ StatusArea ▪ PopupWindow ▪ Labeled ▪ AttachCell ▪ ...
Programming with Controls »
Dynamic ▪ DynamicModule ▪ MousePosition ▪ Setting ▪ DynamicSetting ▪ ...
Structuring and Layout »
Grid ▪ Row ▪ Column ▪ Panel ▪ TabView ▪ Pane ▪ Deploy ▪ ...
Controls Options »
ImageSize ▪ Appearance ▪ Deployed ▪ Enabled ▪ AutoAction ▪ ...
Creating Separate Windows »
ChoiceDialog ▪ CreatePalette ▪ CreateDialog ▪ CreateDocument ▪ ...