JavaFX - получить строку индекса и индекс col по OnClick на GridPane
Мне нужно получить индекс моего указанного клика по моей GridPane с именем myGrid. Если я положу на доску фигуру из моего координата, как показано ниже, это сработает.. например:myGrid.add(new ImageView("othello/images/white.png"), 4, 3);
Если я хочу занять позицию моего клика на доске, я использую этот метод без успеха..
@FXML
private void clickGrid(MouseEvent event) {
Node source = (Node)event.getSource() ;
Integer colIndex = GridPane.getColumnIndex(source);
Integer rowIndex = GridPane.getRowIndex(source);
if (colIndex != null && rowIndex != null){
myGrid.add(new ImageView("othello/images/black.png"), colIndex.intValue(), rowIndex.intValue());
}
}
Если я не использую
if (colIndex != null && rowIndex != null)
ошибка "Java.NullPointException"
Однако, если я использую это в программе, ничего не происходит, когда я пытаюсь получить значения строки / столбца. Помогите? Спасибо
РЕДАКТИРОВАТЬ: здесь мой FXML