Java JList 滚动到所选项目

标签 java swing scroll jlist

我有一个 JList 里面有很多项目,其中一个被选中。我想滚动到这个JList中的选中项,这样用户就可以快速看到选中了哪个项。

我该怎么做?

String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane(dataList);

最佳答案

应该这样做:

dataList.ensureIndexIsVisible(dataList.getSelectedIndex());

关于Java JList 滚动到所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1543705/

相关文章:

java - 覆盖损坏的等于

java - 尝试从 JComponent 调用函数时传递按钮时出现 MVC 函数错误

java - 更改 JComboboxBox 上的 JScrollPane

jquery - 重新加载页面后如何将底部 div 滚动到其正常位置?

javascript - 使用 Javascript/jQuery 向下翻页?

Java 服务器/客户端应用程序仅在按 Enter 键时显示消息

java - 如何重写空的while block

java - 订阅者队列的多实例 | ActiveMQ

java - 在java中链接两个框架

javascript - 获得平滑且有点延迟的滚动