在imageview中定时打开图像

问题描述

我是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 (将#修改为@)