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

问题描述 投票:1回答:1

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

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

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

我尝试过这个,但它没有选择任何东西

java jlist
1个回答
4
投票

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

itemsList.setSelectedIndex(itemsList.getModel().getSize() - 1);
© www.soinside.com 2019 - 2024. All rights reserved.