Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательных значений [дубликаты]

Как и в вашем комментарии, единственными сигнатурами, разрешенными для атрибута onAction, являются либо нулевые аргументы, либо один аргумент, который является ActionEvent.

Вы можете получить источник события как следует:

@FXML
public void buttonPressed(ActionEvent event) {
    Object source = event.getSource();
    // ...
}

и, конечно, если вы знаете, что только зарегистрировали обработчик на кнопках, вы можете сделать

@FXML
public void buttonPressed(ActionEvent event) {
    Button button = (Button) event.getSource();
    // ...
}
124
задан Jack 23 January 2018 в 07:43
поделиться