我想创建一个 JButton
,当我按下它时,它会选择 JList
的最后一项。
itemsList 是我的JList
,我已经有一些项目了
int selectedIndex = itemsList.getMaxSelectionIndex();
itemsList.setSelectedIndex(selectedIndex);
我试过了,但它没有选择任何东西
最佳答案
您的问题是此方法:getMaxSelectionIndex()
获取 JList 中所做的当前选择 的最大索引(根据 JList API)。这不是您想要或需要的。相反,您需要获取列表的大小(可通过列表的模型获得),然后从中删除 1:
itemsList.setSelectedIndex(itemsList.getModel().getSize() - 1);
关于java - 如何在 JList 中将项目设置为选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55755344/