0
点赞
收藏
分享

微信扫一扫

JScrollBar().setValue(0)设置滚动条位置失效问题

全栈顾问 2022-02-21 阅读 97
javaswing

在往scrollPane中添加组件后,默认滚动条位置在底部,调用scrollPane.getVerticalScrollBar().setValue(0);改变滚动条的位置置顶,调用后没有效果。经过各种调试,发现可能和线程的调度有关。

解决方式:调用一个timer,延时一定时间再调用setValue(0),就可以正常操作。

Timer timer = new Timer();
                timer.schedule(new TimerTask() {
                        public void run() {
                            scrollPane.getVerticalScrollBar().setValue(0);
                        }
                }, 30);

强迫症患者,网上也找不到确切的解决办法,弄了好久,希望对大家有所帮助。

举报

相关推荐

0 条评论