我有一个包含许多项的JList
,其中一个被选中。我想滚动到此JList
中的所选项目,这样用户就可以快速看到选择了哪个项目。
我该怎么做呢?
String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane(dataList);
发布于 2009-10-09 13:30:33
这应该可以做到:
dataList.ensureIndexIsVisible(dataList.getSelectedIndex());
发布于 2009-10-09 13:30:18
或者,如果启用了多选:
dataList.scrollRectToVisible(
dataList.getCellBounds(
dataList.getMinSelectionIndex(),
dataList.getMaxSelectionIndex()
)
);
https://stackoverflow.com/questions/1543705
复制相似问题