JavaFX - получить строку индекса и столбец индекса с помощью OnClick на GridPane [duplicate]

На этот вопрос уже есть ответ:

Javafx - определяет положение курсора при щелчке правой кнопкой мыши относительно области сетки 1 ответ Как получить идентификаторы строк и столбцов GridPane для мыши, введенные в каждую ячейку сетки в JavaFX? 1 ответJavaFX: Как получить индекс столбца и строки в сетке? 1 ответ

Мне нужно получить индекс моего указанного клика по моей 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"

Однако, если я использую это в программе, ничего не происходит, когда я пытаюсь получить значения строки / столбца. Помогите? Спасиб

EDIT: вот мой FXML

Ответы на вопрос(0)

Ваш ответ на вопрос