可以从JList获取所有项目



我知道可以使用以下方法从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中的多个选定元素。阅读有关如何使用列表的文档。

来自预言机的多项选择演示。

最新更新