AndryhaG
@AndryhaG
Новичок в Python разработке

Как получить данные с текстового поля TextField javafx?

После того как я заполнил два поля которые расположены верху программы, из текстового поля №1 (Сумма вложения) число должно умножиться на число из второго текстового поля и затем пользователь нажимает на кнопку, и результат выводиться пусть даже в текстовое поле №3 5e5a908d49dc6619018775.png

Вот что находится в файлах:

Main.java
package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Calculator");
        primaryStage.setScene(new Scene(root, 529, 414));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}


Controller.java
package sample;

public class Controller {
}


sample.fxml
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.text.Font?>

<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="502.0" prefWidth="529.0" style="-fx-background-color: #FAF9F0;" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1">
   <children>
      <AnchorPane prefHeight="104.0" prefWidth="529.0" style="-fx-background-color: #00B850;">
         <children>
            <Label layoutX="97.0" prefHeight="0.0" prefWidth="336.0" text="КАЛЬКУЛЯТОР" textFill="WHITE">
               <font>
                  <Font name="VAG World Bold" size="47.0" />
               </font>
            </Label>
         </children>
      </AnchorPane>
      <TextField layoutX="106.0" layoutY="134.0" opacity="0.8" prefHeight="70.0" prefWidth="300.0" promptText="Сумма вложения">
         <font>
            <Font name="VAG World Bold" size="21.0" />
         </font>
      </TextField>
      <TextField layoutX="106.0" layoutY="215.0" opacity="0.8" prefHeight="70.0" prefWidth="300.0" promptText="Срок в месяцах">
         <font>
            <Font name="VAG World Bold" size="21.0" />
         </font>
      </TextField>
      <Button layoutX="106.0" layoutY="303.0" mnemonicParsing="false" prefHeight="70.0" prefWidth="300.0" style="-fx-background-color: #00B850; -fx-cursor: hand;" text="Посчитать" textFill="WHITE">
         <font>
            <Font name="VAG World Bold" size="30.0" />
         </font>
      </Button>
      <TextField disable="true" layoutX="106.0" layoutY="404.0" opacity="0.8" prefHeight="70.0" prefWidth="300.0" promptText="Результат">
         <font>
            <Font name="VAG World Bold" size="21.0" />
         </font>
      </TextField>
   </children>
</AnchorPane>
  • Вопрос задан
  • 1721 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы