我必须从GridPane中获取ImageView。
我使用此代码,但它适用于Node,而我正在尝试更改ImageView中的Image(在GridPane中)。
private Node getNodeFromGridPane(GridPane gridPane, int col, int row) {
for (Node node : gridPane.getChildren()) {
if (GridPane.getColumnIndex(node) == col && GridPane.getRowIndex(node) == row) {
System.out.println(node);
return node;
}
}
return null;
}
有解决方案吗?
我已经搜索了很多帖子,但没有解决这个问题。 谢谢
答案 0 :(得分:1)
在来电方面你可以做下一个:
final Node foundNode = getNodeFromGridPane(gridPane, col, row);
if (foundNode instanceof ImageView) {
//do something
}
instanceof
将关注ImageView和null。