gpt4 book ai didi

java - 延迟Java中的循环以获得动画效果

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:10 24 4
gpt4 key购买 nike

我知道这是一个重复的问题。但是,没有答案可以帮助我解决问题。我正在做一个项目 Vaadin .因为我的布局很少( ref this links to understand my layout )。当我按下一个按钮时,我需要将组件滑入和滑出。而且,我成功地实现了它。

但是,我的问题是;为了让它感觉更好,我想减慢滑动效果。所以,它看起来像动画之类的东西。我通过将 setExpandRatio() 从 1 更改为 0 来滑动组件。

setExpandRatio(component, 1.0f);

setExpandRatio(component, 0f);

这样它就会滑动。

为了减慢滑动速度,我尝试了这个。

float i = 1.0;
while(i >= 0)
{
setExpandRatio(component, i);
i = i - 0.1;
try {
Thread.sleep(1000);
}
catch(InterruptedException ex) {}
}

它只是等待 1 秒,然后快速向下滑动组件。我也试过使用

wait(1000);

但是,没有用。以前有人解决过这个问题吗?

最佳答案

看看 Animator附加组件,它提供了使用浏览器的客户端功能为组件设置动画的好方法。

关于java - 延迟Java中的循环以获得动画效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15408376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com