实现 JScrollPane 自动滚动
设计中需要用JList做一个列表,然后实现列表内容搜索功能,搜索匹配后要求 JScrollPane 自动滚动到匹配内容的位置。
可以先使用JList.indexToLocation()方法获得需要滚动到的位置,然后设置垂直滚动条的定位位置即可。
如果是文本显示,可以将鼠标焦点移至输出文字的末尾,以实现JTextPane自动滚屏的功能。
实现 JScrollPane 自动滚动
设计中需要用JList做一个列表,然后实现列表内容搜索功能,搜索匹配后要求 JScrollPane 自动滚动到匹配内容的位置。
可以先使用JList.indexToLocation()方法获得需要滚动到的位置,然后设置垂直滚动条的定位位置即可。
如果是文本显示,可以将鼠标焦点移至输出文字的末尾,以实现JTextPane自动滚屏的功能。