Java JList 滚动到所选项目
我有一个 JList
,其中有很多项目,其中一个被选中。我想滚动到此 JList
中选定的项目,以便用户可以快速查看选择了哪个项目。
我该怎么做?
String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane(dataList);
I have a JList
with a lot of items in it, of which one is selected. I would like to scroll to the selected item in this JList
, so the user can quickly see which item is selected.
How can I do this?
String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane(dataList);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这应该可以做到:
This should do it:
您可以使用
ensureIndexIsVisible
方法http://java.sun.com/javase/6/docs/api/javax/swing/JList.html#ensureIndexIsVisible(int)
You can use the
ensureIndexIsVisible
methodhttp://java.sun.com/javase/6/docs/api/javax/swing/JList.html#ensureIndexIsVisible(int)
或者,如果启用了多项选择:
Or, if multi-selection is enabled :