Повторить hbox в javafx

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

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

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


person Julik    schedule 05.05.2016    source источник
comment
Вы дублируете ссылки на ImageView, а не сами ImageView.   -  person fabian    schedule 05.05.2016


Ответы (1)


Вы можете сделать это следующим образом:

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

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

person hotzst    schedule 05.05.2016
comment
Спасибо, это то, что мне было нужно) - person Julik; 05.05.2016