UIPanel Changes Content Automatically

Hi good evening,
I want make the content changes at Uipanel once user selected at popupmenu bar.
in here I set the code but how to make it changes according to user selected, the previous content will replace with new content at popupmenu selected: i'm using switch case for selected
contents = get(hObject,'String');
selected = get(hObject,'Value');
item_selected = contents{selected};
display(item_selected);
switch contents{selected};
case'Method 1'
set(handles.edit25,'visible','on');
set(handles.edit26,'visible','on');
set(handles.popupmenu18,'visible','on');
case'Method 2'
disp(handles.text25,'String','Hello')
like when user select method 1 at classification, the content in method 1 will show at "Result(uipanel)" space, and when user select method 2 at classification, the content in method 2 will show and content at method 1 will dissapear.
pls give me how to set the code to show it, I already try Visible "off" but its not working

댓글 수: 1

disp(handles.text25,'String','Hello')
should be
set(handles.text25,'String','Hello')

댓글을 달려면 로그인하십시오.

답변 (1개)

Samuel Vergara
Samuel Vergara 2016년 6월 30일

0 개 추천

Is your code in the appropiate callback? I think that in switch you should have the "selected variable", cause it should have the string selected, not an index. so..
selected = get(hObject,'Value');
switch selected,
case'Method 1'
set(handles.edit25,'visible','on');
set(handles.edit26,'visible','on');
set(handles.popupmenu18,'visible','on');
case'Method 2'
disp(handles.text25,'String','Hello');
end
Regards,

댓글 수: 3

Walter Roberson
Walter Roberson 2016년 6월 30일
If the original object is a handle to a listbox or popupmenu, then the original code was correct for fetching the string associated with whatever the user had chosen.
Nasiha Husni
Nasiha Husni 2016년 7월 1일
ya..its my code at appropriate callback.
Samuel Vergara
Samuel Vergara 2016년 7월 2일
Check that you are accesing fine to the two switch condition2. If not, maybe you have one or more blank space after 'Method 1' or 'Method 2'. If it's ok, try to add a "drawnow" command.
I hope this helps, regards

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

질문:

2016년 6월 30일

댓글:

2016년 7월 2일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by