问题描述
我是Java的新手,并希望这实际上是一个简单的解决方案,即使我正努力寻找它。 我想做的是:
有一个基本图像,在1秒钟的过程中,每0.1秒在该图像的顶部打开一个新图像。
我当前的代码是FXML,其中包含11个imageview的StackPane。在控制器中,我有一种将图像加载到每个图像视图中的方法。我遇到的问题是使每个imageView在100毫秒的时间加载。
我当前的代码以适当的时间加载所有图像(我知道这是由于输出到控制台),但是仅在加载所有图像后才显示它们。
public void buildImage(List<String> items){
Platform.runLater(new Runnable() {
@Override
public void run() {
for(String item : items){
try{
Thread.sleep(100);
addImage(item);
} catch (Exception e){}
}
}
});
}
addImage()方法只是一个FileInputStream,它将图像加载到适当的imageView中并设置其大小。我假设我需要将我的imageviews绑定到一个图像或具有一个changelistener,但不知道如何执行此操作。我尝试搜索,但似乎找不到正确的措辞,经过一个星期的搜寻,我现在在这里。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)