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