ActionMenu

ActionMenu[name, {lbl1:>act1, lbl2:>act2, ...}]
represents an action menu with label name and with items labeled that evaluates the expression if the corresponding item is chosen.

Details and OptionsDetails and Options

  • name and the can be any expressions.
  • ActionMenu by default displays name and the in style, which typically uses the system menu font.
  • In ActionMenu[name, list], Delimiter can appear as an element of list, specifying a horizontal delimiter in the displayed menu.
  • The following options can be given:
  • AppearanceAutomaticthe overall appearance of the menu
    BaseStyle{}base style specifications for the menu
    ContentPaddingTruewhether to shrink the margins tightly around the contents
    EnabledAutomaticwhether the menu is enabled or grayed out
    EvaluatorAutomaticthe kernel in which to evaluate the
    FieldSize{{1,50},{1,10}}the size of the field for menu items
    FrameMarginsAutomaticmargins to leave inside the menu frame
    ImageMargins0margins around the image of the displayed menu
    ImageSizeAutomaticthe overall image size of the displayed menu
    MenuStyle{}style specifications for menu items
    Method"Preemptive"the evaluation method to use
  • Possible settings for Appearance include:
  • Nonedisplay only name, without modification
    Automaticdisplay in a special action menu form (default)
    "PopupMenu"display like a popup menu with initial value name
    "Button"display like a button
  • Typical possible settings for the Method option include and .
  • The settings for BaseStyle are appended to the default style typically given by the style in the current stylesheet.

ExamplesExamplesopen allclose all

Basic Examples (2)Basic Examples (2)

Create an action menu that prints the result of an evaluation:

In[1]:=
Click for copyable input
Out[1]=

Create an action menu that performs a simple assignment operation:

In[1]:=
Click for copyable input
Out[1]=
New in 6 | Last modified in 8
New to Mathematica? Find your learning path »
Have a question? Ask support »