如何在 JList 中将项目设置为选中

How to set an item as selected in JList

我想创建一个 JButton,当我按下它时 select 是 JList 的最后一项。

itemsList 是我的 JList,我已经有一些项目了

int selectedIndex = itemsList.getMaxSelectionIndex();
itemsList.setSelectedIndex(selectedIndex);

我试过了,但是 select 什么都没有

您的问题是此方法:getMaxSelectionIndex() 获取 JList 中当前选择 的最大索引(根据 JList API) .这不是您想要或需要的。相反,您需要获取列表的大小,可通过列表的模型获得,并从中删除 1:

itemsList.setSelectedIndex(itemsList.getModel().getSize() - 1);