Я делаю приложение javafx в scala, я пытаюсь отобразить группу картинок из каталога. Приложение отображает некоторые картинки, но не все. Я использую операторы печати, и я знаю, что все изображения были добавлены, но их просто не отображают
Код в основном:
val directory = new File(path)
val gifs = directory.listFiles.map(new Gif(_))
val gifs_layout = new FlowPane()
gifs.map(_.toImageView).foreach(gifs_layout.getChildren.add)
def toImageView = {
val imageView = new ImageView()
val imageView.setImage(new Image(new FileInputStream(file)))
imageView
}
Я бы сказал, что отображается около 70% изображений, остальные нет, поэтому я знаю, что путь к коду, по крайней мере, работает (для несколько). Я не вижу никаких ошибок в консоли. Возможно ли, что картинки используют странный формат? В этом случае ImageView потерпит неудачу молча?
Я действительно в недоумении, почему только некоторые из них работают.