Как и в вашем комментарии, единственными сигнатурами, разрешенными для атрибута onAction
, являются либо нулевые аргументы, либо один аргумент, который является ActionEvent
.
Вы можете получить источник события как следует:
@FXML
public void buttonPressed(ActionEvent event) {
Object source = event.getSource();
// ...
}
и, конечно, если вы знаете, что только зарегистрировали обработчик на кнопках, вы можете сделать
@FXML
public void buttonPressed(ActionEvent event) {
Button button = (Button) event.getSource();
// ...
}