MATLAB Function Reference Previous page   Next Page
uipanel

Create panel container object

Syntax

Description

A uipanel groups components. It can contain user interface controls with which the user interacts directly. It can also contain axes, other uipanels, and uibuttongroups. It cannot contain ActiveX controls.

h = uipanel creates a uipanel container object in a figure, uipanel, or uibuttongroup. Use the Parent property to specify the parent figure, uipanel, or uibuttongroup. If you do not specify a parent, uipanel adds the panel to the current figure. If no figure exists, one is created.

A uipanel object can have axes, uicontrol, uipanel, and uibuttongroup objects as children. For the children of a uipanel, the Position property is interpreted relative to the uipanel. If you move the panel, the children automatically move with it and maintain their positions relative to the panel.

After creating a uipanel object, you can set and query its property values using set and get.

Properties

This table lists all properties useful to uipanel objects, grouping them by function. Each property name acts as a link to a description of the property. Curly braces denote the default value, if any

Property Name
Description
Property Value
Controlling Style and Appearance
BackgroundColor
Color of the uipanel background
ColorSpec. Default is the same as the default uicontrol background.
BorderType
Type of border around the uipanel area.
[none|{etchedin}
|etchedout|beveledin
|beveledout|line]

BorderWidth
Width of the panel border.
Integer. Default is 1.
Clipping
Clipping of child axes, uipanels, and uibuttongroups to the uipanel. Does not affect child uicontrols.
[{on}|off]
ForegroundColor
Title font color and/or color of 2-D border line
ColorSpec. Default is [0 0 0] (black).
HighlightColor
3-D frame highlight color
ColorSpec. Default is [1 1 1] (white).
SelectionHighlight
Object highlighted when selected
[{on}|off]
ShadowColor
3-D frame shadow color
ColorSpec. Default is [.5 .5 .5] (grey).
Visible
Uipanel visibility.
Note: Controls the Visible property of child axes, uibuttongroups. and uipanels. Does not affect child uicontrols.
[{on}|off]
General Information About the Object
Children
All children of the uipanel
Vector of handles
Parent
Uipanel object's parent
Figure, uipanel, or uibuttongroup handle
Selected
Whether object is selected
[on|{off}]
Tag
User-specified object identifier
String
UserData
User-specified data
Matrix
Controlling the Object Position
Position
Panel position relative to parent figure, uipanel, or uibuttongroup
Position spec [x y w h]. Default is [0 0 1 1]
Units
Units usd to interpret the position vector
[inches|centimeters
|{normalized}|points
|pixels|characters]

Controlling Fonts and Labels
FontAngle
Title font angle
[{normal}|italic
|oblique]

FontName
Title font name
String. Default is system dependent.
FontSize
Title font size
Integer. Default is system dependent.
FontUnits
Title font units
[inches|centimeters
|normalized|{points}
|pixels]

FontWeight
Title font weight
[light|{normal}|demi
|bold]

Title
Title string
String
TitlePosition
Location of title string in relation to the panel
[{lefttop}|centertop
|righttop|leftbottom
|centerbottom
|rightbottom]

Controlling Callback Routine Execution
BusyAction
Interruption of other callback routines
[{queue}|cancel]
ButtonDownFcn
Button-press callback routine
String or function handle
CreateFcn
Callback routine executed during object creation
String or function handle
DeleteFcn
Callback routine executed during object deletion
String or function handle
Interruptible
Callback routine interruption mode
[{on}|off]
ResizeFcn
User-specified resize routine
String or function handle
UIContextMenu
Associates a uicontextmenu with the uipanel
Handle
Controlling Access to Objects
HandleVisibility
Handle accessibility from commandline and GUIs
[{on}|callback|off]
HitTest
Selectable by mouse click
[{on}|off]

Examples

This example creates a uipanel in a figure, then creates a subpanel in the first panel. Finally, it adds a pushbutton to the subpanel. Both panels use the default Units property value, normalized. Note that default Units for the uicontrol pushbutton is pixels.

See Also

hgtransform, uibuttongroup, uicontrol


Previous page  uiopen Uipanel Properties Next page

© 1994-2005 The MathWorks, Inc.