Java 获取所有选定的JList项-JFrame表单Netbeans
我需要从JList中获取所有选定项目,并从列表中删除这些项目。以下是不完整的代码:Java 获取所有选定的JList项-JFrame表单Netbeans,java,swing,netbeans,jframe,jlist,Java,Swing,Netbeans,Jframe,Jlist,我需要从JList中获取所有选定项目,并从列表中删除这些项目。以下是不完整的代码: private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: List selFromList = this.jList1.getSelectedValuesLis
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
List selFromList = this.jList1.getSelectedValuesList();//This line gives me error
}
请提供帮助。我成功获取了所有选定项目并从列表中删除,如下所示:
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);
}
}
怎么了?您正在导入哪个列表?不止一个。您需要java.util.list这一行提供错误1始终复制/粘贴错误和异常输出。2为了更快地获得更好的帮助,请发布一个最小的完整且可验证的示例。值得一读的是,当您使用get时,为什么要使用toString,您应该能够将get调用的结果直接提供给removeElement调用