В настоящее время я пытаюсь обновить ImageViews в каждом тайле TilePane.
Переменная вверху класса доступна для всех методов: ImageView imgArray[] = new ImageView[20];
Создание исходного TilePane:
public TilePane createTilePane() {
TilePane tile = new TilePane();
tile.setPrefColumns(5);
for (int i = 0; i < 20; i++) {
tile.getChildren().add(this.createImageView("https://media.forgecdn.net/avatars/141/115/636539774401917932.jpeg", i));
} //for
return tile;
} //createTilePane()
public ImageView createImageView(String url, int x) {
Image image = new Image(url);
imgArray[x] = new ImageView();
imgArray[x].setImage(image);
imgArray[x].setFitWidth(100.0);
imgArray[x].setFitHeight(100.0);
imgArray[x].setImage(image);
return imgArray[x];
} //createImageView()
Проблема в том, что когда я хочу изменить изображение на панели, я не могу.Например, я хочу иметь возможность: this.createImageView("url", 2);
изменить плитку внутри панели плиток.
Я могу сделать это без ошибок, но изображение не меняется.
Любые идеи