繁体   English   中英

JScrollPane拖动时的步长

[英]JScrollPane step size when dragging

拖动JScrollPane时可以指定步长吗?

我知道setUnitIncrementsetBlockIncrement ,但是在拖动滚动条时它们不起作用。

编辑:AdjustmentListener

final AdjustmentListener myAdjustmentListener = new AdjustmentListener() {
   @Override
   public void adjustmentValueChanged(AdjustmentEvent e) {
       if (e.getAdjustmentType() == AdjustmentEvent.TRACK){
           e.getAdjustable().setUnitIncrement(500);
           e.getAdjustable().setBlockIncrement(500);
       }
   }
};

设置setUnitIncrementsetBlockIncrement值仅在使用鼠标滚轮,箭头键和滚动条箭头滚动时更改滚动速度。 拖动滚动条时,这些值不会更改滚动速度。

但是, AdjustmentListener可以添加到滚动条,以监听滚动条的运动。

AdjustmentListener应该为您做魔术。 您是否看过这个: 如何使JScrollPane每个鼠标滚轮步长滚动1行?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM