如何设置JList中选定的项目

时间:2019-04-19 00:57:42

标签: java jlist

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

itemsList是我的JList,我已经有一些物品了

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

我尝试过,但是它什么也没选择

1 个答案:

答案 0 :(得分:4)

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

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