private void registerScrollWheelListener(){
this.addMouseWheelListener(new MouseWheelListener(){
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if(e.getModifiers() == InputEvent.CTRL_MASK){
long centerTime = ABar.this.timeByXinView(e.getPoint().x);
long newVisibleTime = navbar.getVisibleTime() + navbar.getVisibleTime() / 10 * e.getWheelRotation();
if(newVisibleTime <= player.getMediaDuration() && newVisibleTime > 100)
navbar.setVisibleTime(newVisibleTime, centerTime);
else if(newVisibleTime > player.getMediaDuration()){
navbar.setVisibleTime(player.getMediaDuration(), centerTime);
}
} else {
long scrollSpeed = navbar.getVisibleTime() / 10;
long newTime = navbar.getCurrentStartVisibleTime() + (scrollSpeed * e.getWheelRotation());
navbar.setCurrentStartVisibleTime(newTime);
}
}
});
}
ABar.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:UiL-OTS-Video-Coding-System
作者:
评论列表
文章目录