Функция вызова JavaFX для случайно созданных кнопок

#button #javafx #fxml

#кнопка #javafx #fxml

Вопрос:

Итак, я работаю над этим школьным проектом, в котором я создал несколько кнопок с текстом, загруженным из моей базы данных. Эти кнопки создаются каждый раз путем добавления новой кнопки с другим фрагментом текста внутри нее. Мне нужно, чтобы моя другая функция вызывалась во время нажатия одной из этих кнопок.

Простая функция кнопки:

     public Button addOptionToSidebar(String Text)
    {
        optionSize  ;
        Button optionButton = new Button();
        optionButton.setAlignment(Pos.CENTER);
        optionButton.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
        optionButton.setText(Text);
        optionButton.setStyle("-fx-background-color: #fff; -fx-cursor: hand;");

        //Toevoegen aan sidebar
        CollectieSidebar.addRow(optionSize, optionButton);

        return optionButton;
    }
  

Каждый раз, когда создается кнопка, вызывается функция, описанная выше.

Комментарии:

1. Да @Calculuswhiz. Я не знаю, о чем я думал в то время, ахахах

Ответ №1:

Я чувствую себя очень глупо, спрашивая об этом. Эта проблема, конечно, исправлена путем создания оператора onAction при создании каждой кнопки.