JavaFx ImageView не отображает все картинки - PullRequest
0 голосов
/ 04 мая 2020

Я делаю приложение 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 потерпит неудачу молча?

Я действительно в недоумении, почему только некоторые из них работают.

...