Как в javafx прописывать код для кнопок?

141
26 ноября 2020, 05:00

Только перехожу от консоли к графическому интерфейсу, в связи с этим возник вопрос: Есть код, который к примеру, считывает данные с клавиатуры с помощью трёх верхних текстовых ячеек, после нажатия на клавишу "вычислить" выполняет какое-то действие. Допустим перемножает все три введённых значения между собой и возводит получившееся число в квадрат, результат записывается в нижней текстовой панели. Как это сделать в консоли я знаю, но как заставить программу делать это с графическим интерфейсом javafx?

Answer 1

В коде Batton нужно создать переменную private TextField result (над этой строкой необходимо прописать @FXML), предварительно в файле sample.fxml, прописать fx:id="result" в строке <"TextField>, чтобы получилось <"TextField fx:id="result"> ("result" - имя переменной). Далее, в методе, отвечающим за выполнения кода Batton присвоить переменную "result" нужной переменной, например:

String str = String.valueOf(result.getText());
double h = Double.parseDouble(result.getText());
 int a = Integer.parseInt(result.getText());
 int b = Integer.parseInt(result.getText());

Вывод выглядит примерно так:

int c = a+b;
result.setText(String.valueOf(c));
READ ALSO
Почему после изменений данных в кэше- получаю неактуальные данные при попытке вернуть лист?

Почему после изменений данных в кэше- получаю неактуальные данные при попытке вернуть лист?

После любой crud операции с кэшом получаю неактуальные данные при попытке вернуть List всех сущностей(метод getAllProxyConfigurations)Почему это может происходить...

128
Как прописать ввод с клавиатуры в TextField и в javafx?

Как прописать ввод с клавиатуры в TextField и в javafx?

Пишу программу с использованием javafx, в ней нужно вводить данные в одно поле TextField, после подсчёта выводить в другоеВ консоли это бы выглядело...

127
Как в javafx прописать взаимодействие между Batton и TextField?

Как в javafx прописать взаимодействие между Batton и TextField?

Как сделать так, чтобы при нажатии batton, программа использовала данные, введённые в TextField?

120
Передача параметра из сервлета в JSP

Передача параметра из сервлета в JSP

Всем приветВопрос такой

99