java默认的JscrollPanel,当内容区域大于可显示区域时,滑动滚动条,区域也会随之滚动显示,但是我现在不想要这样的效果。我想要的效果是:A.当拖拽滚动条时,区域不会随之显示滚动。
B.当拖拽停止时,区域再显示应该显示的部分。当前我首要的难题是如何将JscrollPanel原来的效果去掉,即A效果。好像应该是把滚动条的那些监听器去掉吧。我不是很熟,请高手指教。多谢!!~~
B.当拖拽停止时,区域再显示应该显示的部分。当前我首要的难题是如何将JscrollPanel原来的效果去掉,即A效果。好像应该是把滚动条的那些监听器去掉吧。我不是很熟,请高手指教。多谢!!~~
这样可以把滚动速度调快点的。
是的,虽然更推荐的方式是你加进 JScrollPane 里的组件自己实现 Scrollable 接口,然后提供一个它喜欢的 unit increment如果你单纯是担心内容太多,滚动条滚动的时候会卡,一般不用担心,JViewport的实现里面对此有优化,滚动条停在一个地方300毫秒才会真正引发 JViewport 重绘,如果这样还卡,那是你其他的地方设计可能有问题。
另外,那个不是毫秒,而是value改变的单位数。