int nRight = (int )Math.round(dRight);
int nTop = (int )Math.round(dTop);
int nBottom = (int )Math.round(dBottom);
Bounds bounds = Bounds.fromLeftTopRightBottom(nLeft, nTop, nRight, nBottom);
setBounds(bounds.toRectangle(), false, null);
if (listener != null) {
listener.timingEvent(source, fraction);
}
}