ControlType
is an option for Manipulate and related functions that specifies what type of controls should be displayed.
Details
- Possible control types are Animator , Checkbox , ColorSetter , ColorSlider , InputField , IntervalSlider , Manipulator , PopupMenu , RadioButton or RadioButtonBar , Setter or SetterBar , Slider , Slider2D , Trigger , and VerticalSlider . None can also be used.
- ControlType->None specifies that no controls should explicitly be displayed.
- ControlType->{type1, …} specifies that the i^(th) control should be of type typei.
- A ControlType option can be specified separately for each variable in a Manipulate .
- Arbitrary controls can be set up in Manipulate by giving control specifications of the form {u,func}.
Examples
open allclose allBasic Examples (3)
Default Manipulate control:
Override with a Slider2D :
Default ControllerManipulate control:
Add a Slider linked to the same variable:
Specify types for multiple controls:
Scope (10)
By default Manipulate chooses a Manipulator to control the specified variable:
Use ControlType to specify the type of control to use, including None :
Slider and VerticalSlider :
RadioButton , Setter , Checkbox , or PopupMenu :
ColorSetter and ColorSlider :
Specify the control type for each Manipulate variable separately:
ControlType can be combined with individual variable control specifications:
In the Automatic setting, an appropriate controller is selected:
See Also
Related Guides
History
Text
Wolfram Research (2007), ControlType, Wolfram Language function, https://reference.wolfram.com/language/ref/ControlType.html.
CMS
Wolfram Language. 2007. "ControlType." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ControlType.html.
APA
Wolfram Language. (2007). ControlType. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ControlType.html
BibTeX
@misc{reference.wolfram_2025_controltype, author="Wolfram Research", title="{ControlType}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ControlType.html}", note=[Accessed: 28-April-2025 ]}
BibLaTeX
@online{reference.wolfram_2025_controltype, organization={Wolfram Research}, title={ControlType}, year={2007}, url={https://reference.wolfram.com/language/ref/ControlType.html}, note=[Accessed: 28-April-2025 ]}