在javafx中迭代hbox

在javafx中迭代hbox,javafx,hbox,Javafx,Hbox,我在我的javafx应用程序中有一个带有ImageView的HBox,现在我需要一些方法来迭代这个HBox,但我找不到一个算法,我尝试过这样做: Object[] stack = stackWrapp.getChildren().toArray(); 其中stack是我的HBox,但是这样的图像视图将被复制,这是我不想要的。我不知道为什么,我该怎么做。你可以这样做: for (Node child : stackWrapp.getChildren()) { ImageView imgV

我在我的javafx应用程序中有一个带有ImageView的HBox,现在我需要一些方法来迭代这个HBox,但我找不到一个算法,我尝试过这样做:

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

其中stack是我的HBox,但是这样的图像视图将被复制,这是我不想要的。我不知道为什么,我该怎么做。

你可以这样做:

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

在保存端,您还可以在强制转换之前进行类型检查,以防在
HBox
中除了
ImageView
之外还有其他
节点

谢谢,这就是我需要的)你复制对
ImageView
s的引用,而不是
ImageView
s本身。