我做這個已經是搜索,但我發現人問的問題,其中指數僅爲int和不int[]
。因此,我的問題與這些不同。如何從JList的給定索引中刪除多個元素?
這裏是我的ActionPerformed
方法:
private void btnRemoveActionPerformed(java.awt.event.ActionEvent evt) {
int[] selectedTask = lstToDoLists.getSelectedIndices();
for (int i = 0; i < selectedTask.length; i++){
Object getSelTask = lstToDoLists.getModel().getElementAt(selectedTask[i]);
}
}
我有一個名爲int[]
是selectedTask
獲取所有選定項的指數我Jlist
「lstToDoLists」。
然後,我有一個循環,使用他們的指標得到所有在JList
所選項目。
如何刪除在JList
那些選定的項目?
我不能肯定,但你可能想給指數排序,最高的指數開始,你的工作方式降到最低,否則你可能會被刪除了錯誤的元素。 –
它將取決於您使用的模型類型 – MadProgrammer
jList.getModel())。remove(index); – User404