如何在 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);
我想创建一个 JButton
,当我按下它时 select 是 JList
的最后一项。
itemsList 是我的 JList
,我已经有一些项目了
int selectedIndex = itemsList.getMaxSelectionIndex();
itemsList.setSelectedIndex(selectedIndex);
我试过了,但是 select 什么都没有
您的问题是此方法:getMaxSelectionIndex()
获取 JList 中当前选择 的最大索引(根据 JList API) .这不是您想要或需要的。相反,您需要获取列表的大小,可通过列表的模型获得,并从中删除 1:
itemsList.setSelectedIndex(itemsList.getModel().getSize() - 1);