java - 如何从 JList 的给定索引处删除多个元素?

标签 java jlist

我已经对此进行了搜索,但我发现所提出的问题中索引仅为 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]);
    }
}   

我有一个名为 selectedTaskint[],它获取我的 Jlist“lstToDoLists”中所有选定项目的索引。

然后我有一个循环,使用其索引获取 JList 中的所有选定项目。

如何删除JList中那些选定的项目?

最佳答案

用for循环?如果 A[] 保存了您想要从 JList 中删除的所有索引,为什么不能每次都迭代 A[] 和 JList.remove 呢?如果您从最后一次出现开始,则不会更改索引较低的项目的位置。

关于java - 如何从 JList 的给定索引处删除多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967609/

相关文章:

java - 将具有相同模式的多个表映射到 hibernate 中的相同 POJO

java - 为什么我收到找不到或加载主类错误?

java - 如何将 JList 中的选定项获取到字符串中

java - 从 JList 中删除所有选定的元素?

java - 将鼠标事件从 JList 转发到列表中的项目

java - 这个数独求解器是如何工作的?

java - 二次方程求解器 nan 平方根正数

java - 键名中带有破折号的 JSON 响应

java - 将项目添加到 java 中的 jlist 后,从自动完成组合框中删除该项目

java - Swing 未显示正确的字体集