Я пытаюсь зарегистрировать свою кнопку, но я не знаю, как это сделать, я создал вложенный класс ButtonHandler, реализующий EventHandler, чтобы определить его действие.
Я пробовал код musicRecord. setOnAction (new ButtonHandler ());и, похоже, это не работает, я хочу зарегистрировать ButtonHandler в musicRecord.
musicRecord = new Button("Create a Music Record");
private class ButtonHandler implements EventHandler<ActionEvent> {
@Override
public void handle(ActionEvent event) {
Music m1 = new Music();
m1.setTitle(titleField.getText());
m1.setYear(Integer.parseInt(yearField.getText()));
m1.setDescription(descField.getText());
musicDisplay.appendText(m1.toString());
musicList.add(m1);
}
Я ожидаю, что кнопка будет выполнять действия по событию при нажатии.