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

标签 java jlist

我想创建一个 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/

相关文章:

java - 将对象数组转换为持有类型 T 的集合的指定子类的方法(生成 JList)

java - 使用 List<String> 填充 JList nullpointerException

java - 在 GridBagLayout 中填充 JList

java - 将 Jlist 的所有对象存储到 Array<Object> 中

java - 访问 servlet 项目中 webcontent 文件夹中的 .properties 文件

java - 从url java获取 "#"之后的参数

java - 我的语言翻译在谷歌浏览器和 IE 中不起作用

java - 在循环中创建线程

java - yml - 多个键映射到相同的值

java - 如何访问 JLIST 中的特定元素?