Вам необходимо добавить обработчик событий в свой CalculateButtonPressed.
Если вы используете Scene Builder, вам нужно нажать кнопку «Рассчитать», а в правой части свернуть все остальные разделы и развернуть раздел «Код».
, поэтому в fx: id вы должны установить идентификатор на CalculateButtonPressed
, а на OnAction - что-то вроде "onCalculateButtonPressed".
Затем go вернитесь к своему коду и добавьте обработчик событий из F XML, например, так:
@FXML
void onCalculateButtonPressed(ActionEvent event) {
//Add your code to calculate your sum here
}
Забавная функция Scene Builder, вы можете скопировать некоторый скелетный код, если вы go на View
> Show Sample Controller Skeleton
, и он сгенерирует это для вас. Вы можете скопировать и вставить часть этого (или все это) в свой собственный контроллер.
Если вы НЕ используете SceneBuilder, в вашем f xml добавьте к компоненту fx:id=""
и onAction="#actionHere"
, чтобы ваши были:
<Button fx:id="CalculateButtonPressed" onAction="#onCalculateButtonPressed" text=... />
И вы все равно добавили бы тот же код обработчика событий, который я выложил выше.