JavaFX - obtém linha de índice e índice col por OnClick no GridPane [duplicado]

Esta pergunta já tem uma resposta aqui:

Javafx - Determina a posição do cursor no botão direito do mouse em relação ao gridpane 1 respostaComo obter IDs de linha e coluna GridPane no mouse inseridas em cada célula da grade no JavaF 1 respostaJavaFX: Como obter o índice de colunas e linhas no gridpane? 1 resposta

Preciso obter o índice do meu clique especificado no meu GridPane chamado myGrid. Se eu colocar um pedaço do meu coord como aqui abaixo, ele funciona .. por exemplo:myGrid.add(new ImageView("othello/images/white.png"), 4, 3);

Se quiser assumir a posição do meu clique a bordo, uso esse método sem sucesso ..

@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());
      }     
   }

Se eu não usar

if (colIndex != null && rowIndex != null)

o erro é "Java.NullPointException"

No entanto, se eu usar isso no programa, nada acontece quando tento obter os valores de linha / col. Socorro? Obrigad

EDIT: aqui meu FXML

questionAnswers(0)

yourAnswerToTheQuestion