[英]JScrollPane step size when dragging
拖动JScrollPane时可以指定步长吗?
我知道setUnitIncrement
和setBlockIncrement
,但是在拖动滚动条时它们不起作用。
编辑: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);
}
}
};
设置setUnitIncrement
和setBlockIncrement
值仅在使用鼠标滚轮,箭头键和滚动条箭头滚动时更改滚动速度。 拖动滚动条时,这些值不会更改滚动速度。
但是, AdjustmentListener
可以添加到滚动条,以监听滚动条的运动。
AdjustmentListener应该为您做魔术。 您是否看过这个: 如何使JScrollPane每个鼠标滚轮步长滚动1行?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.