function Test_Button(hObject, eventdata, onOffHandle, varargin)
fig = figure;
onOff = uicontrol(fig,'Style','pushbutton',...
'String','Off',...
'Position',[460 330 70 50],...
'Callback',@onOff_Callback);
pause = uicontrol(fig,'Style','pushbutton',...
'String','Pause',...
'Position',[460 280 70 50],...
'Callback',@pause_Callback);
guiHandleData = guihandles(fig);
guiHandleData.stringsOnOff = {'On';'Off'};
guiHandleData.stringsPause = {'Pause';'Paused'};
guidata(fig, guiHandleData);
function varargout = onOff_Callback(a, eventdata)
str = get(a,'String');
ind = find(strcmp(str,guiHandleData.stringsOnOff));
if ind == 1
set(a,'String',guiHandleData.stringsOnOff{2});
else
set(a,'String',guiHandleData.stringsOnOff{1});
end
end
function varargout = pause_Callback(b, eventdata)
st = get(b,'String');
ind = find(strcmp(st,guiHandleData.stringsPause));
if ind == 1
set(b,'String',guiHandleData.stringsPause{2});
else
set(b,'String',guiHandleData.stringsPause{1});
end
end
end
Best Answer