Viewers and Annotation
The Wolfram Language's dynamic interactivity system makes it easy to view and annotate any object in a dynamic way. Building on the Wolfram Language's symbolic programming architecture, constructs can be nested and combined in arbitrary ways, and both their content and control can be fully dynamic and programmatic.
TabView — make any list of objects be selectable with tabs
SlideView — view any list of objects as a sequence of slides
FlipView — flip between displaying two or more objects
MenuView ▪ OpenerView ▪ PopupView
Labeled — associate any label with any object
Framed — put a frame around an object
Highlighted — highlight an object
Squiggled — display an object with a squiggly underline
Overlay — display objects overlaid upon one another
Panel — put an object in a panel
Text ▪ Style ▪ Row ▪ Column ▪ Grid
Placeholder — label a place to type
Tooltip — attach any tooltip to any object
Mouseover — specify what to show when the mouse is over an object
StatusArea — put a string in the window status area
PopupWindow — attach a popup window with any content
AttachCell — attach a floating cell to a part of the notebook or window
Annotation — attach a general annotation to an object
MouseAnnotation — find the annotation for the object the mouse is over
Monitor — monitor the progress of a computation
Manipulate — general interactive manipulation
ListAnimate — animate a list of graphics or other objects