可以从 JList 中获取所有项目吗?

Possible to get all Items from 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() 获取 JList 中的多个选定元素或监听列表 ListSelectionModel 中的事件。阅读 How to Use Lists.

的文档

Multiple selection demo from oracle.