---
title: "Viewers and Annotation"
language: "en"
type: "Guide"
summary: "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."
keywords: 
- 2D layout
- animate sequence of expressions
- applets
- background panel
- balloon help
- click view
- click-interactive panels
- controls
- cycling between views
- direct manipulation
- display panel
- display style
- flip view
- formulas in 3D graphics
- formulas in graphics
- formulas in notebooks
- framed (Version 1 option)
- gamepad
- graphical user interface
- GUI
- information drill down
- information drilldown
- interactive
- interactive panels
- interface builder
- joystick
- list animate
- list of frames
- make movie
- mouse annotation
- mouse interactive
- mouse over
- open viewer
- opener view
- popup box
- popup view
- popup window
- screen tip
- ScreenTip
- slide sequence
- slide show
- slide view
- slider
- spread-sheet
- spreadsheet
- status area
- tab selector
- tab view
- tab view control
- table
- tabular layout
- tabulation
- text in 3D graphics
- text in graphics
- text in notebooks
- textual form in 3D graphics
- textual form in graphics
- textual form in notebooks
- user interfaces
canonical_url: "https://reference.wolfram.com/language/guide/ViewersAndAnnotation.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Dynamic Interactivity Language"
    link: "https://reference.wolfram.com/language/guide/DynamicInteractivityLanguage.en.md"
  - 
    title: "Layout & Tables"
    link: "https://reference.wolfram.com/language/guide/LayoutAndTables.en.md"
  - 
    title: "Dynamic Visualization"
    link: "https://reference.wolfram.com/language/guide/DynamicVisualization.en.md"
related_workflow_guides: 
  - 
    title: "Creating and Organizing Interfaces"
    link: "https://reference.wolfram.com/language/workflowguide/CreatingAndOrganizingInterfaces.en.md"
  - 
    title: "Notebook Interfaces"
    link: "https://reference.wolfram.com/language/workflowguide/NotebookInterfaces.en.md"
related_functions: 
  - 
    title: "Annotation"
    link: "https://reference.wolfram.com/language/ref/Annotation.en.md"
  - 
    title: "AttachCell"
    link: "https://reference.wolfram.com/language/ref/AttachCell.en.md"
  - 
    title: "Column"
    link: "https://reference.wolfram.com/language/ref/Column.en.md"
  - 
    title: "FlipView"
    link: "https://reference.wolfram.com/language/ref/FlipView.en.md"
  - 
    title: "Framed"
    link: "https://reference.wolfram.com/language/ref/Framed.en.md"
  - 
    title: "Grid"
    link: "https://reference.wolfram.com/language/ref/Grid.en.md"
  - 
    title: "Highlighted"
    link: "https://reference.wolfram.com/language/ref/Highlighted.en.md"
  - 
    title: "Labeled"
    link: "https://reference.wolfram.com/language/ref/Labeled.en.md"
  - 
    title: "ListAnimate"
    link: "https://reference.wolfram.com/language/ref/ListAnimate.en.md"
  - 
    title: "Manipulate"
    link: "https://reference.wolfram.com/language/ref/Manipulate.en.md"
  - 
    title: "MenuView"
    link: "https://reference.wolfram.com/language/ref/MenuView.en.md"
  - 
    title: "Monitor"
    link: "https://reference.wolfram.com/language/ref/Monitor.en.md"
  - 
    title: "MouseAnnotation"
    link: "https://reference.wolfram.com/language/ref/MouseAnnotation.en.md"
  - 
    title: "Mouseover"
    link: "https://reference.wolfram.com/language/ref/Mouseover.en.md"
  - 
    title: "OpenerView"
    link: "https://reference.wolfram.com/language/ref/OpenerView.en.md"
  - 
    title: "Overlay"
    link: "https://reference.wolfram.com/language/ref/Overlay.en.md"
  - 
    title: "Panel"
    link: "https://reference.wolfram.com/language/ref/Panel.en.md"
  - 
    title: "Placeholder"
    link: "https://reference.wolfram.com/language/ref/Placeholder.en.md"
  - 
    title: "PopupView"
    link: "https://reference.wolfram.com/language/ref/PopupView.en.md"
  - 
    title: "PopupWindow"
    link: "https://reference.wolfram.com/language/ref/PopupWindow.en.md"
  - 
    title: "Row"
    link: "https://reference.wolfram.com/language/ref/Row.en.md"
  - 
    title: "SlideView"
    link: "https://reference.wolfram.com/language/ref/SlideView.en.md"
  - 
    title: "Squiggled"
    link: "https://reference.wolfram.com/language/ref/Squiggled.en.md"
  - 
    title: "StatusArea"
    link: "https://reference.wolfram.com/language/ref/StatusArea.en.md"
  - 
    title: "Style"
    link: "https://reference.wolfram.com/language/ref/Style.en.md"
  - 
    title: "TabView"
    link: "https://reference.wolfram.com/language/ref/TabView.en.md"
  - 
    title: "Text"
    link: "https://reference.wolfram.com/language/ref/Text.en.md"
  - 
    title: "Tooltip"
    link: "https://reference.wolfram.com/language/ref/Tooltip.en.md"
related_tutorials: 
  - 
    title: "Views"
    link: "https://reference.wolfram.com/language/tutorial/Views.en.md"
---
# 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`](https://reference.wolfram.com/language/ref/TabView.en.md) — make any list of objects be selectable with tabs

[`SlideView`](https://reference.wolfram.com/language/ref/SlideView.en.md) — view any list of objects as a sequence of slides

[`FlipView`](https://reference.wolfram.com/language/ref/FlipView.en.md) — flip between displaying two or more objects

* [`MenuView`](https://reference.wolfram.com/language/ref/MenuView.en.md)
* [`OpenerView`](https://reference.wolfram.com/language/ref/OpenerView.en.md)
* [`PopupView`](https://reference.wolfram.com/language/ref/PopupView.en.md)

---

[`Labeled`](https://reference.wolfram.com/language/ref/Labeled.en.md) — associate any label with any object

[`Framed`](https://reference.wolfram.com/language/ref/Framed.en.md) — put a frame around an object

[`Highlighted`](https://reference.wolfram.com/language/ref/Highlighted.en.md) — highlight an object

[`Squiggled`](https://reference.wolfram.com/language/ref/Squiggled.en.md) — display an object with a squiggly underline

[`Overlay`](https://reference.wolfram.com/language/ref/Overlay.en.md) — display objects overlaid upon one another

[`Panel`](https://reference.wolfram.com/language/ref/Panel.en.md) — put an object in a panel

* [`Text`](https://reference.wolfram.com/language/ref/Text.en.md)
* [`Style`](https://reference.wolfram.com/language/ref/Style.en.md)
* [`Row`](https://reference.wolfram.com/language/ref/Row.en.md)
* [`Column`](https://reference.wolfram.com/language/ref/Column.en.md)
* [`Grid`](https://reference.wolfram.com/language/ref/Grid.en.md)

[`Placeholder`](https://reference.wolfram.com/language/ref/Placeholder.en.md) — label a place to type

---

[`Tooltip`](https://reference.wolfram.com/language/ref/Tooltip.en.md) — attach any tooltip to any object

[`Mouseover`](https://reference.wolfram.com/language/ref/Mouseover.en.md) — specify what to show when the mouse is over an object

[`StatusArea`](https://reference.wolfram.com/language/ref/StatusArea.en.md) — put a string in the window status area

[`PopupWindow`](https://reference.wolfram.com/language/ref/PopupWindow.en.md) — attach a popup window with any content

[`AttachCell`](https://reference.wolfram.com/language/ref/AttachCell.en.md) — attach a floating cell to a part of the notebook or window

---

[`Annotation`](https://reference.wolfram.com/language/ref/Annotation.en.md) — attach a general annotation to an object

[`MouseAnnotation`](https://reference.wolfram.com/language/ref/MouseAnnotation.en.md) — find the annotation for the object the mouse is over

---

[`Monitor`](https://reference.wolfram.com/language/ref/Monitor.en.md) — monitor the progress of a computation

---

[`Manipulate`](https://reference.wolfram.com/language/ref/Manipulate.en.md) — general interactive manipulation

[`ListAnimate`](https://reference.wolfram.com/language/ref/ListAnimate.en.md) — animate a list of graphics or other objects

## Tech Notes

* [Views](https://reference.wolfram.com/language/tutorial/Views.en.md)

## Related Workflow Guides

* [Creating and Organizing Interfaces](https://reference.wolfram.com/language/workflowguide/CreatingAndOrganizingInterfaces.en.md)
* [Notebook Interfaces](https://reference.wolfram.com/language/workflowguide/NotebookInterfaces.en.md)

## Related Guides

* [Dynamic Interactivity Language](https://reference.wolfram.com/language/guide/DynamicInteractivityLanguage.en.md)
* [Layout & Tables](https://reference.wolfram.com/language/guide/LayoutAndTables.en.md)
* [Dynamic Visualization](https://reference.wolfram.com/language/guide/DynamicVisualization.en.md)