ABar.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:UiL-OTS-Video-Coding-System 作者:
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);
            }
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号