У меня есть 81 объект кнопки 2d массива в Java. (JavaFX) (9 кнопок каждая HBox
)
HBox[] hb = new HBox[9];
Button[][] btn = new Button[9][9];
// A for loop in another for loop to create 2d button arrays.
for (int i = 0; i < hb.length; i++) {
hb[i] = new HBox();
for (int j = 0; j < btn.length; j++) {
btn[i][j] = new Button();
btn[i][j].setText(Integer.toString(i) + "/" + Integer.toString(j));
btn[i][j].setOnAction(event -> {
System.out.println(event.getSource()); // In this line I want to print out the 2d array index values of a clicked button
});
hb[i].getChildren().add(btn[i][j]);
}
mvb.getChildren().add(hb[i]);
}
Как получить значения индекса при нажатии кнопки?
Например, когда я нажимаю btn[5][2]
Мне нужно два значения 5 и 2, а не Button@277fbcb4[styleClass=button]'5/3'
.