Frames can make a user interface easier to understand by visually grouping related controls. Frames have no callback routines associated with them. Only Uicontrols can appear within frames. Frames are opaque, not transparent, so the order you define Uicontrols is important in determining whether Uicontrols within a frame are covered by the frame or are visible. If you use frames to enclose objects, you must define the frames before you define the objects.
List boxes display a list of items and enable users to select one or more items.
The Min and Max properties control the selection mode. List boxes differentiate between single and double clicks and set the Figure SelectionType property to normal or open accordingly before evaluating the list box's Callback property. Pop-up menus open when pressed to display a list of choices. When not activated, they display a single button with text indicating the current setting. Pop-up menus are useful when you want to provide users with a number of mutually exclusive choices, but do not want to take up the amount of space that a series of radio buttons requires.