我知道可以使用以下方法从JList获取所有选定的项目:
leftlist.getSelectedValues();
但是是否可以获得所有项目,而不仅仅是选定的项目?
您需要
使用getModel()
和getSize()
来捕获JList
的长度。此外,您还需要一个循环来遍历索引以获取元素(getElementAt()
(。
例:
for(int i = 0; i< jList.getModel().getSize();i++){
System.out.println(jList.getModel().getElementAt(i));
}
你是对的,你可以从jList.getSelectedValues()
中获取选定的值。此外,还可以通过jList.getSelectedValuesList()
或侦听列表ListSelectionModel
上的事件来获取JList
中的多个选定元素。阅读有关如何使用列表的文档。
来自预言机的多项选择演示。