我已经对此进行了搜索,但我发现所提出的问题中索引仅为 int 而不是 int[]
。因此,我的问题与那些不同。
这是我的 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]);
}
}
我有一个名为 selectedTask
的 int[]
,它获取我的 Jlist
“lstToDoLists”中所有选定项目的索引。
然后我有一个循环,使用其索引获取 JList
中的所有选定项目。
如何删除JList
中那些选定的项目?
最佳答案
用for循环?如果 A[] 保存了您想要从 JList 中删除的所有索引,为什么不能每次都迭代 A[] 和 JList.remove 呢?如果您从最后一次出现开始,则不会更改索引较低的项目的位置。
关于java - 如何从 JList 的给定索引处删除多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967609/