Specifications

5 Application Examples
5-38
Closing the GUI
The GUI Close button callback closes the plot figure, if one exists and then
closes the GUI. The handle of the plot figure and the GUI figure are available
from the
handles structure. The callback executes two steps:
Checks to see if there is a
PlotFigure field in the handles structure and if it
contains a valid figure handle (the user could have closed the figure
manually).
Closes the GUI figure
This is the
Close button callback.
function varargout = CloseButton_Callback(h,eventdata,handles,varargin)
% Close the GUI and any plot window that is open
if isfield(handles,'PlotFigure') & ishandle(handles.PlotFigure),
close(handles.PlotFigure);
end
close(handles.F14ControllerEditor);
The List Box Callback
This GUI does not use the list box callback since the actions performed on list
box items are carried out by push buttons (
Simulate and store results,
Remove, and Plot). However, GUIDE automatically inserts a callback stub
when you add the list box and automatically sets the
Callback property to
execute this subfunction whenever the callback is triggered (which happens
when users select an item in the list box).
In this case, there is no need for the list box callback to execute, so you should
delete it from the application M-file. It is important to remember to also delete
the
Callback property string so MATLAB does not attempt to execute the
callback. You can do this using the property inspector: