Allow GUI to show a different table whenever the popup menu is accessed.

조회 수: 1 (최근 30일)
Darren Koh
Darren Koh 2018년 3월 7일
댓글: Darren Koh 2018년 3월 13일
Hi there, I have tried doing this but it does not seem to display anything when i select a value from the popup menu. Is there a way to do this? Furthermore, do i place the tables in the same position (overlapping one another) if i want it to appear in the same place when i access the popup menu? Thank you
function popupmenu2_Callback(hObject, eventdata, handles)
% hObject handle to popupmenu2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
items = get(hObject,'String');
index_selected = get(hObject,'Value');
item_selected = items{index_selected};
display(item_selected);
uitable(handles.uitable(index_selected));
cla;

채택된 답변

Jan
Jan 2018년 3월 9일
편집: Jan 2018년 3월 9일
You can disable the visibility of the other uitable objects:
set(handles.uitable, 'Visible', 'off);
set(handles.uitable(index_selected), 'Visible', 'on');
Instead of creating a bunch of uitable objects, it might be more efficient to create one table only and modify the 'Data' property only.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by