获取所有选定的JList项目 - JFrame Form Netbeans

时间:2014-06-28 07:51:53

标签: java swing netbeans jframe jlist

我需要从JList获取所有选定的项目并从列表中删除这些项目。这是不完整的代码:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    List selFromList = this.jList1.getSelectedValuesList();//This line gives me error
}

请帮忙。

1 个答案:

答案 0 :(得分:0)

我设法获取所有选定的项目并从列表中删除,如下所示:

DefaultListModel model = new DefaultListModel();
this.jList1.setModel(model);

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//on clicking remove button  
    java.util.List selFromList = this.jList1.getSelectedValuesList();
    for(int i=0;i<selFromList.size();i++){
        selectedVal = selFromList.get(i).toString();
        model.removeElement(selectedVal);
    }
}