1
我想创建一个列表框,我可以动态地添加或删除项目。
的设置是这样的:
Matlab指南:添加/删除列表框中的项目
不幸的是 - 作为一个从图片中可以看到 - 当我删除元素列表的总长度保持不变,而不是和收缩列表中显示的列表现在包含孔。
有谁知道如何避免这种行为?
这是我的删除按钮的代码至今:
function btnDeleteLabel_Callback(hObject, eventdata, handles)
selectedId = get(handles.listbox_labels, 'Value'); % get id of selectedLabelName
existingItems = get(handles.listbox_labels, 'String'); % get current listbox list
existingItems{selectedId} = []; % delete the id
set(handles.listbox_labels, 'String', existingItems); % restore cropped version of label list