private void animate(TimingTarget target) {
Animator anim = new Animator(250, target);
anim.setAcceleration(0.3f);
anim.setDeceleration(0.2f);
anim.start();
}
private void ensureComponentInsideBounds() {
Window w = SwingUtilities.getWindowAncestor(component);
if (w == null) {