uitabgroup
Creates a tabbed frame for interactive graphical control objects in a figure.
Syntax
h = uitabgroup()
h = uitabgroup(property, value, ...)
h = uitabgroup(parent, property, value, ...)
Inputs
- parent
- Handle of a container object, which could be a figure, frame, uipanel, or uibuttongroup.
- property, value
-
- createfcn
- Function triggered when h is created.
- deletefcn
- Function triggered when h is deleted.
- enable
- Specifies if h is enabled. Valid values are on(default) and off.
- fontangle
- Specifies the angle of the displayed font in all tabs. Valid values are regular(default) and italic.
- fontname
- Specifies the name of the displayed font in all tabs.
- fontsize
- Specifies the size of the displayed font in all tabs.
- fontunits
- Determines if fontsize property is absolute or relative based on fontsize of the parent of h. Valid values are pixels (default) and normalized.
- fontweight
- Specifies the weight of the displayed font in all tabs. Valid values are normal(default) and bold.
- interruptible
- Specifies if selectionchangedfcn can be interrupted by clicking on the Stop button in the user interface. Valid values are off (default) and on.
- parent
- Specifies the parent.
- position
- Position and size of h. Value is specified as a vector of form: [left top width height]. If units has a value of normalized, values must be between 0 to 1.
- selectedtab
- Handle of the uitab child that needs to be selected. By default, the last tab added is selected.
- selectionchangedfcn
- Callback function triggered when a uitab child is selected and made current.
- tag
- User defined string to tag h.
- tooltipstring
- Tooltip.
- units
- Specifies units of measurement. Valid values are pixels(default) and normalized.
- userdata
- User defined numerical data.
- value
- User defined scalar data.
- visible
- Specifies if h is visible. Valid values are on(default) and off.
Outputs
- h
- Handle of the uitabgroup created.
Example
Create a tabbed frame, with tabs containing uicontrol elements in the current figure:
% Callback function
function tabselectedfcn(handle, data, varargin)
printf('Selected tab handle: [%f]\n', get(handle, 'selectedtab'));
end
h = uitabgroup(gcf(), 'selectionchangedfcn', 'tabselectedfcn');
% Creates individual tabs
tab1 = uitab(h, 'title', 'My tab 1')
tab2 = uitab(h)
% Keeps the first tab created as the selected tab
set(h, 'selectedtab', tab1);
% Creates uicontrol elements in individual tabs
edithandle = uicontrol(tab1,'style','edit','string','169','units','normalized','position',[0.1 0.15 0.15 0.15]);
lst10 = uicontrol(tab2, 'Style','listbox','units','normalized', ...
'String',{'data1','data2','data3','data4','data5','data6','data7'},'max',3,'min',0,'value',[2,3],
'visible', 'on', 'units','normalized','position',[0.1 0.1 0.15 0.15]);