Итерация hbox в javafx

У меня в приложении javafx есть HBox с ImageViews, теперь мне нужен какой-то способ перебора этого HBox, но я не могу найти алгоритм, как это сделать, я пытался сделать что-то вроде этого:

Object[] stack = stackWrapp.getChildren().toArray();

где stack - мой HBox, но ImageViews таким образом будут дублироваться, чего я не хочу. Я не знаю почему Так как я могу это сделать..

1 ответ

Вы можете сделать это так:

for (Node child : stackWrapp.getChildren()) {
    ImageView imgView = (ImageView) child;
    ...
}

Чтобы быть на стороне сохранения, вы также можете сделать проверку типа перед кастингом, на случай, если есть другие Nodes в вашем HBox чем только ImageView,

Другие вопросы по тегам