我知道可以从JList中获取所有选定的项目:
leftlist.getSelectedValues();
但是有可能获得所有物品而不仅仅是所选物品吗?
答案 0 :(得分:0)
您需要使用getModel()
和getSize()
来捕捉JList
的长度。您还需要一个循环来遍历索引以获取元素(getElementAt()
)。
示例:
for(int i = 0; i< jList.getModel().getSize();i++){
System.out.println(jList.getModel().getElementAt(i));
}
您是对的,您可以从jList.getSelectedValues()
获取选定的值。此外,可以通过JList
在jList.getSelectedValuesList()
中获取多个选定元素,或者在列表ListSelectionModel
上收听事件。阅读How to Use Lists的文档。