|
SOLUTIONS
|
-
Functions
- ActionMenu
- Button
- CellEventActions
- Checkbox
- ChoiceDialog
- ClickPane
- Column
- ControllerManipulate
- ControllerState
- CreateDialog
- CreatePalette
- CurrentValue
- Deploy
- DialogInput
- DialogReturn
- DockedCells
- Dynamic
- DynamicModule
- EventHandler
- FrontEndEventActions
- FrontEndExecute
- Grid
- Input
- InputField
- InputString
- LocatorPane
- Manipulate
- MessageDialog
- Mouseover
- MousePosition
- Options
- PaletteNotebook
- Panel
- PasteButton
- SetOptions
- SystemDialogInput
- TabView
- WindowTitle
- Related Guides
- Tutorials
Custom Interface Construction
For many applications, high-level constructs like Manipulate and TabView will immediately give you the dynamic interactivity you need. Mathematica also allows you to create your own sophisticated custom interfaces, using its uniquely straightforward symbolic interface-building technology.
Featured ExamplesFeatured Examples |
-
Arrange Controls Using Typesetting Constructs
-
Build a Manipulate with Indexed Controls
-
Construct a Dynamic Calculator
-
Construct Interfaces Instantly
-
Create a Simple Polyhedron Property Explorer
-
Create a Tabbed Interface
-
Dynamically Adjust the Parameters of a Differential Equation
-
Dynamically Hide and Show Plots
-
Dynamically Transform 3D Graphics
-
Emulate a Touch-Tone Dialer
-
Explore Classes of Sums
-
Fractal Explorations
-
Include Delay Differential Equations Directly in Dynamic Simulations
-
Localize Interface Constructs
-
Make an Interactive Plot
-
Mix Programmatic and Free-Form Presentation Preparation
-
Speed up Computations with Parallel GPU Computing
-
Switch between Images in a Menu
-
Use Dynamic Objects as Input
-
Visualize Eulerian Cycles
-
Visualize Hamiltonian Cycles
ReferenceReference
Manipulate — create an interface to manipulate any expression or graphic
ControllerManipulate — create an interface using external controllers
Dynamic — display as the dynamically updated current value
DynamicModule — interface localization construct
Palettes »
CreatePalette — create a new palette from a symbolic expression
Button ▪ PasteButton ▪ Column ▪ Grid ▪ WindowTitle ▪ ...
Toolbars »
DockedCells — arbitrary cells to be docked at the top of a notebook
Dialog Boxes »
Input, InputString — put up a dialog to get input
MessageDialog — put up a dialog box to display a message
ChoiceDialog — put up a dialog box with buttons to make choices
DialogInput ▪ CreateDialog ▪ DialogReturn ▪ SystemDialogInput
Button ▪ Checkbox ▪ InputField ▪ Panel ▪ TabView ▪ Grid ▪ ...
Inspectors »
CurrentValue — test or set hundreds of interface values
Dynamic ▪ Options ▪ SetOptions ▪ PaletteNotebook ▪ ...
Click-Interactive Panels »
LocatorPane ▪ ClickPane ▪ EventHandler ▪ Mouseover ▪ Deploy ▪ ...
Standalone Interfaces »
FrontEndEventActions ▪ FrontEndExecute ▪ ActionMenu ▪ Deploy ▪ ...
Low-Level Interface Control »
MousePosition ▪ EventHandler ▪ CellEventActions ▪ ControllerState ▪ ...
