Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Dynamic Interactivity > Viewers and Annotation >
Mathematica > Dynamic Interactivity > Custom Interface Construction > Standalone Interfaces > Viewers and Annotation >

OpenerView

OpenerView[{expr1, expr2}]
represents an object which displays as an opener, together with expr1 if the opener is closed, and both expr1 and expr2 if it is open.
OpenerView[{expr1, expr2}, state]
specifies the state of the opener, with False being closed, and True being open.
  • The opener displays as when closed, and when opened.
  • The opener is displayed at the top left, outside the expri.
  • OpenerView[list, Dynamic[state]] takes the opener state to be specified by the dynamically updated current value of state, with the value of state being reset if the opener is clicked.
  • The following options can be given:
AlignmentAutomatichow to align objects in the display area
BackgroundNonebackground color to use
BaselinePositionAutomaticalignment relative to surrounding text
BaseStyle{}base style specifications for the opener view
EnabledAutomaticwhether controls are enabled
FrameMarginsAutomaticmargins inside the overall frame
ImageMargins0margins around the display area
ImageSizeAutomaticthe overall image size for the display area
  • With the default option setting ImageSize->Automatic, OpenerView leaves space only for the expri currently being displayed. ImageSize->All leaves space for the largest of the expri, so that its overall size does not change.
  • The settings for BaseStyle are appended to the default style typically given by the "OpenerView" style in the current stylesheet.
Start in the open setting:
Use graphics as content in OpenerView:
OpenerView can contain any expression, including Manipulate:
OpenerView can be nested:
By default, an OpenerView resizes according to its state:
With ImageSize -> All, OpenerView leaves enough space to display without ever resizing:
Start by displaying the open expression:
Connect an OpenerView to a checkbox:
Different alignments within the view:
Specify Alignment within the ImageSize:
By default the opener will not change until you click the opener area:
By setting AutoAction, the opener changes as the mouse moves over the opener area:
Change the background color:
Change the background color dynamically:
Align with surrounding text:
By default, OpenerView is enabled:
By setting Enabled->False, OpenerView is disabled, but visible in its current state:
Add margins within the view:
Add margins outside the view:
Control the overall size of OpenerView:
Show the graphical representation of a clock:
OpenerView is a construction of Opener and PaneSelector:
Dynamic variables only update when visible:
New in 6
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team