【发布时间】:2013-12-05 00:43:08
【问题描述】:
在 Java 中,我想获取 JLIst 的多个选定值,
DefaultListModel listModel = new DefaultListModel();
List myList = myJList.getSelectedValuesList();
for ( Object L : myList ){
listModel.addElement( L.toString() );
}
myJList.setModel(listModel);
当我使用 Xlint:unchecked 编译时它会发出警告:
unchecked call to setModel(ListModel<E>) as a member of the raw type JList
myJList.setModel(listModel);
如何解决这个问题?相反,如何正确删除 JList 多选项目? (见下文)
DefaultListModel listModel = new DefaultListModel();
listModel = myJList.getModel();
for ( Object L : myJList.getSelectedValuesList() ){
listModel.remove( <some paramters > ); <---???
}
【问题讨论】:
-
您可能需要为 listModel 和 jlist 添加通用类型信息。