this.dataThumb = new CustomScrollBarThumbData();
this.dataShaft = new CustomScrollBarShaftData();
- this.timerScroller = new Timer();
+ this.timerScroller = null;
createContents();
addScrollBarListener();
public void mouseUp(MouseEvent e) {
if (timerScroller != null) {
timerScroller.cancel();
- timerScroller = new Timer();
+ timerScroller = null;
}
}
logger.info("ArrowUp dragDetected : " + e.button);
if (timerScroller != null) {
- timerScroller.schedule(new ScrollerTask(false),
- 1, ScrollerTask.SCROLLER_PERIOD_TIME);
+ timerScroller.cancel();
}
+
+ timerScroller = new Timer();
+ timerScroller.schedule(new ScrollerTask(false),
+ 1, ScrollerTask.SCROLLER_PERIOD_TIME);
}
});
public void mouseUp(MouseEvent e) {
if (timerScroller != null) {
timerScroller.cancel();
- timerScroller = new Timer();
+ timerScroller = null;
}
}
logger.info("ArrowDown dragDetected : " + e.button);
if (timerScroller != null) {
- timerScroller.schedule(new ScrollerTask(true),
- 1, ScrollerTask.SCROLLER_PERIOD_TIME);
+ timerScroller.cancel();
}
+
+ timerScroller = new Timer();
+ timerScroller.schedule(new ScrollerTask(true),
+ 1, ScrollerTask.SCROLLER_PERIOD_TIME);
}
});