javafx GridPane retrieve specific Cell content
Well I guess if there is no solution to get a specific node from gridpane by is column and row index, I have a function to do that,
private Node getNodeFromGridPane(GridPane gridPane, int col, int row) {
for (Node node : gridPane.getChildren()) {
if (GridPane.getColumnIndex(node) == col && GridPane.getRowIndex(node) == row) {
return node;
}
}
return null;
}
Assuming you have an 8x8 girdPane where i
is the rows and j
is the column, you can write:
myGridPane.getChildren().get(i*8+j)
The return type is an object, so you will have to cast it, in my case it's:
(StackPane) (myGridPane.getChildren().get(i*8+j))