Как добавить из массива ImageViews в GridPane в JavaFx - PullRequest
0 голосов
/ 20 апреля 2020

Я разрабатываю игру с плитками и у меня есть массив, в котором я храню свои изображения для разных уровней. Также у меня есть GridPane для генерации игрового поля следующим образом:

ImageView[] level1 = {
     staticVertical, empty, empty, empty, vertical, empty, empty, empty,
     vertical, horizontal, empty, empty, curved2, endVertical, staticHorizontal, endHorizontal
};

GridPane grid = new GridPane();

for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 4; j++) {
        Tile tile = new Tile();
        grid.add(tile, j, i);
    }
}
addImages(level1, grid);

И я пытаюсь определить метод для добавления моих изображений в gridPane со следующей подписью:

public void addImages(ImageView[] imageViews, GridPane grid) {
    //What to do in this part..
}

1 Ответ

0 голосов
/ 20 апреля 2020

Просто попробуйте это:

public void addImages(ImageView[] imageViews, GridPane grid) {

    for (ImageView iv: imageViews) {
        grid.getChildren().add(iv);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...