WOLFRAM
Products
Wolfram|One
Mathematica
System Modeler
Wolfram|Alpha
AI Access
Compute Services
All Products
Consulting & Solutions
Wolfram Consulting
Industry Solutions
Solutions for Education
Learning & Support
Wolfram U Courses
Wolfram Language Resources
Wolfram Community
Support FAQs
Contact Support
Company
About Wolfram
Careers
Events
Educational Programs
All Sites and Resources
For AIs
Wolfram Cloud
Your Account
Your Account
User Portal
Search
Close
Enable JavaScript to interact with content and submit forms on Wolfram websites.
Learn how
Legacy Documentation
Mathematica 9
(2012)
This is documentation for Mathematica 9, which was
based on an earlier version of Wolfram Language.
View current documentation (Version 15.0)
Virtual Book
>
Dynamic Interactivity
>
Custom Interface Construction
MATHEMATICA OVERVIEW
Custom Interface Construction
Manipulate
Manipulate
Introduction to Manipulate
Advanced Manipulate Functionality
Introduction to Control Objects
Introduction to Control Objects
Buttons
Other Controls
Sliders
Animator, Trigger, and ProgressIndicator
Slider2D and ColorSlider
Checkbox and Other Toggling Controls
RadioButton and Other Setting Controls
PopupMenu and ActionMenu
InputField
Views
Views
OpenerView
TabView
MenuView
SlideView
PopupView
FlipView
Controlling the Currently Displayed Pane
Controlling whether a View Changes Size
Dynamic Content in Views
Views versus Controls
FlipView versus PaneSelector versus Toggler
Generalized Input
Generalized Input
How to Create Inline Controls
Complex Templates in Input Expressions
Advanced Topic: Dealing with Premature Evaluation in Templates
Graphics as Input
Introduction to Toolbars
Introduction to Toolbars
Ruler
Docked Cells
Extended Examples
Extended Examples
Word Processing Toolbar
Decorative Toolbar
Defining Toolbars in a Stylesheet
Creating Dialog Boxes
Creating Dialog Boxes
Dialog Buttons
Dialog Notebooks
Blocking Dialogs
System Dialogs
Mathematica
Input Dialogs
Mathematica
Input Dialogs
Input Dialog
InputString Dialog
Extended Examples
Extended Examples
Progress Dialog
Save Dialog
Find Dialog
Memory Usage Dialog
Creating Palettes
Creating Palettes
Generating a Palette Programmatically
Generating a Palette from a Selection
Finalizing and Saving the Palette
Installing the Palette into
Mathematica
Extended Examples
Extended Examples
Dependent Opener Views
Applying and Evaluating Functions
Storing and Tracking Palette States
Storing and Tracking Palette States
Dynamic Variables
TaggingRules
Related Guides
Related Guides
Custom Interface Construction
Control Objects
Generalized Input
Characters for User Interfaces & Documentation
Low-Level Notebook Programming
Gamepad and Device Interface
Document Generation
Notebook Formatting & Styling
Notebook & Interface Customization
GUIKit
J/Link
Related Tutorials
Related Tutorials
Executing Notebook Commands Directly in the Front End
Front End Tokens