This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)


PopupMenu[x, {val1, val2, ...}]
represents a popup menu with setting x and possible values vali.
PopupMenu[Dynamic[x], {val1, ...}]
takes the setting to be the dynamically updated current value of x, with the value of x being reset every time an item is selected from the menu.
PopupMenu[x, {val1->lbl1, val2->lbl2, ...}]
represents a popup menu in which possible value vali is indicated by lbli.
PopupMenu[x, {val1->lbl1, ...}, dlbl]
displays the menu item as dlbl if x is none of the vali.
PopupMenu[x, {...}, dlbl, base]
displays as base when it is not being clicked.
  • PopupMenu[x, {val1, val2, ...}] displays with the vali as successive entries in the menu.
  • The vali and lbli can be strings, boxes, graphics or any other expressions, including dynamic expressions.
  • In PopupMenu[x, list], Delimiter can appear as an element of list, specifying a horizontal delimiter in the displayed popup menu.
  • The following options can be given:
AppearanceAutomaticthe overall appearance of the menu
BaselinePositionAutomaticalignment relative to surrounding text
BaseStyle{}base style specifications for the menu
EnabledAutomaticwhether the menu is enabled, or grayed out
FieldSize{{1.,50.},{1.,10.}}the size of the field for menu items
FrameMarginsAutomaticmargins to leave inside the menu frame
ImageMargins0margins around the displayed menu
ImageSizeAllthe overall image size of the displayed menu
  • Appearance->{"Clicked"->app1, "Unclicked"->app2} allows different appearances to be specified for the clicked and unclicked states of the popup menu.
  • The settings for BaseStyle are appended to the default style typically given by the "PopupMenu" style in the current stylesheet.
New in 6