Изображение не будет отображаться при переносе в стеке (tornadoFX) - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь создать поле травы и несколько коров на нем.Используя список единиц и нулей, определите, в каких коробках должна быть корова.А затем я использую Flowpane для создания моей сетки.Когда я пытаюсь добавить изображение коровы в область стека, оно не отображается.

вот соответствующий код:

    override val root = flowpane {
    this.setPrefSize(viewWidth * tileSize, viewHeight * tileSize)
        //imageview("/cow.jpg")
        for (i in hage) {
            stackpane {
                rectangle {
                    fill = GREEN
                    width = tileSize
                    height = tileSize
                    arcWidth = 5.0
                    arcHeight = 5.0
                    if (i == 1) {
                        /*circle {
                          fill = RED
                          radius = 10.0
                      }*/
                        imageview("/cow.jpg")
                    }
                }
            }
        }
}

Изображение с комментариями перед циклом / областью стекапоказывает (если это не закомментировано), и панель стека работает так, как я хочу, если коровы представлены в виде кругов.

Так почему же изображение не показывается?

1 Ответ

0 голосов
/ 12 мая 2018

Вы добавляете ImageView к Rectangle, а не к StackPane.Rectangle - это фигура, которая не рендерит / не поддерживает детей.Попробуйте переместить его за пределы блока rectangle {}:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...