我尝试循环浏览jList中所选项目的索引以删除它们。通过jList索引循环移除项目
int[] indexoptio;
indexoptio = this.list_optio.getSelectedIndices();
for (int i=0; i<indexoptio.length ; i++) {
this.optio.remove(indexoptio[i]);}
this.list_optio.setModel(optio);
它工作完美,除了当我只有2项在我的名单。当我选择这两个项目时,它只删除其中的一个...
它似乎像他只删除每个第二项... o0 –
以其他方式做,而不是从'this.optio'中删除项目,创建一个新的jList复制所有项目在除了那些需要删除的列表以外的新列表。比分配新的jList'this.optio'。 这将始终给出一致的结果。 – Vicky
但我如何将每个项目复制到一个新的jList除了那些在indexoptio? –