return numDigits;\r
}\r
\r
+ @Override\r
public void mouseDown(MouseEvent e) {\r
if (_dragState == 0 && null != _timeProvider) {\r
if (1 == e.button) {\r
}\r
}\r
\r
+ @Override\r
public void mouseUp(MouseEvent e) {\r
if (e.button == 1 && _dragState == 1) {\r
setCapture(false);\r
}\r
}\r
\r
+ @Override\r
public void mouseMove(MouseEvent e) {\r
if (_dragX0 < 0 || _dragState == 0) {\r
return;\r
}\r
}\r
\r
+ @Override\r
public void mouseDoubleClick(MouseEvent e) {\r
if (null != _timeProvider) {\r
_timeProvider.resetStartFinishTime();\r