I want to use the animation proxy to hide from the right and show from the left a datagrid with a width set to 100% in the mainwindow
-
When i push button A, the datagrid hide from the right to the left correctly in a smooth movement. To maintain the hide width i set it to zero after triggered the animation.
-
When pufh button B, the datagrid show from the left to the rifght but not in a smooth movement. To maintain the width i set the it to 100% after the triggered the animation.
This is my code:
proxy.animate(dataGridView, AnimType.ROLL_LEFT_CLOSE).setDuration(500).setDelay(100);
....
proxy.animate(dataGridView, AnimType.ROLL_RIGHT_OPEN).setDuration(500).setDelay(100);
...
// add proxy animator for datagridview
proxy.addListener(new AnimationListener() {
@Override
public void onAnimation(AnimationEvent event) {
if (event.getAnimation().getType() == AnimType.ROLL_LEFT_CLOSE) {
event.getAnimation().getTarget().setWidth(“0px”);
}
else if (event.getAnimation().getType() == AnimType.ROLL_RIGHT_OPEN) {
event.getAnimation().getTarget().setWidth("100%");
}
}
});
How can obtain a smooth movement when the datagrid is showed like when is hide??.
Best regards.