Switch value in uifigure is inverted
Show older comments
Hi,
The following function taken from https://www.mathworks.com/help/matlab/ref/uiswitch.html doesn't behave as expected in Matlab 2020a
"Switch That Changes Lamp Color"
function lampswitch
fig = uifigure('Position',[100 100 370 280]);
lmp = uilamp(fig,...
'Position',[165 75 20 20],...
'Color','green');
sw = uiswitch(fig,'toggle',...
'Items',{'Go','Stop'},...
'Position',[165 160 20 45],...
'ValueChangedFcn',@switchMoved);
% ValueChangedFcn callback
function switchMoved(src,event)
switch src.Value
case 'Go'
lmp.Color = 'green';
case 'Stop'
lmp.Color = 'red';
end
end
end
The switch value is somehow inverted! Lamp is red when switch is on "Go"(see video here https://www.dropbox.com/s/ms4lrk0x4q88sle/VID_20200704_123830.mp4?dl=0). Sorry for the low quality.
6 Comments
Walter Roberson
on 4 Jul 2020
I see what you mean in your video...
The code does work properly on my system though.
Roberto De
on 4 Jul 2020
Roberto De
on 5 Jul 2020
Roberto De
on 5 Jul 2020
Roberto De
on 6 Jul 2020
Walter Roberson
on 6 Jul 2020
Strange!
Answers (0)
Categories
Find more on Develop Apps Programmatically in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!