Allow GUI to show a different table whenever the popup menu is accessed.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Darren Koh
am 7 Mär. 2018
Kommentiert: Darren Koh
am 13 Mär. 2018
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;
0 Kommentare
Akzeptierte Antwort
Jan
am 9 Mär. 2018
Bearbeitet: Jan
am 9 Mär. 2018
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.
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!