Creating Graphical User Interfaces |
The Tag Property
The Tag
property provides a string as a unique identifier for each component. GUIDE uses this identifier to construct unique callback names for the different components in the GUI.
When you first add a component to a layout, GUIDE sets the value of Tag
to a default string such as pushbutton1
. If the component has a Callback
property, GUIDE also sets the value of Callback
to the string %automatic
. The following figure shows an example.
When you save or run the GUI, GUIDE generates an M-file that includes stubs for the Callback
functions for each component that has one. GUIDE creates a unique function name for each Callback
function in the M-file by prefixing the value of the Tag
property to the string _Callback
, for example, pushbutton1_Callback
. GUIDE also changes the value of the Callback
property to a string that is a calling sequence for the callback. For example, if the name of the GUI M-file is simple_gui
, the new value of the Callback
property becomes
You can redefine the value of Tag
to be more descriptive, but the value of each Tag
property must be unique for a given GUI. In this example, change the Tag
property of the pop-up menu to plot_pop-up
before you save or run the GUI for the first time. The following figure shows the new Tag
value.
When you save or run the GUI, GUIDE sets the name of the callback subfunction in the pop-up menu Callback
property to plot_pop-up_Callback
. If you later change the Tag
, GUIDE updates the Callback
property to match the new Tag
-- see Changing a Tag.
Similarly, change the push button tags to surf_pushbutton
, mesh_pushbutton
, and contour_pushbutton
.
To learn more, see Setting Component Properties -- The Property Inspector.
Callback Properties | Programming the GUI |
© 1994-2005 The MathWorks, Inc.