Creating Graphical User Interfaces |
The callback for a toggle button needs to query the toggle button to determine what state it is in. MATLAB sets the Value
property equal to the Max
property when the toggle button is depressed (Max
is 1 by default) and equal to the Min
property when the toggle button is not depressed (Min
is 0 by default).
From the GUI M-file
The following code illustrates how to program the callback in the GUI M-file.
function togglebutton1_Callback(hObject, eventdata, handles) button_state = get(hObject,'Value'); if button_state == get(hObject,'Max')% toggle button is pressed
elseif button_state == get(hObject,'Min')% toggle button is not pressed
end
Note
If you have toggle buttons that are managed by a button group component, you must include the code to control them in the button group's SelectionChangeFcn callback function, not in the individual toggle button Callback functions. A button group overwrites the Callback properties of radio buttons and toggle buttons that it manages. See Button Groups for more information.
|
Adding an Image to a Push Button or Toggle Button
Assign the CData
property an m-by-n-by-3 array of RGB values that define a truecolor image. For example, the array a
defines 16-by-128 truecolor image using random values between 0 and 1 (generated by rand
).
See ind2rgb
for information on converting an (X, MAP)
image to an RGB
image.
Programming Callbacks for GUI Components | Radio Buttons |
© 1994-2005 The MathWorks, Inc.