From 70d94dcbf23423a26b85ee7abf516723697e0517 Mon Sep 17 00:00:00 2001 From: akseljessen Date: Tue, 10 Nov 2020 14:54:03 +0100 Subject: [PATCH 1/3] add src directory to initial commit --- src/sample/Controller.java | 55 +++++++++++++++++++++++++++++++ src/sample/Main.java | 29 +++++++++++++++++ src/sample/Model.java | 49 ++++++++++++++++++++++++++++ src/sample/view.fxml | 67 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 200 insertions(+) create mode 100644 src/sample/Controller.java create mode 100644 src/sample/Main.java create mode 100644 src/sample/Model.java create mode 100644 src/sample/view.fxml diff --git a/src/sample/Controller.java b/src/sample/Controller.java new file mode 100644 index 0000000..56f7d02 --- /dev/null +++ b/src/sample/Controller.java @@ -0,0 +1,55 @@ +package sample; + +import javafx.event.ActionEvent; +import javafx.fxml.FXML; +import javafx.scene.control.Button; +import javafx.scene.control.TextField; + + +/** + * @author Aksel Jessen + * @version 1.0.0 / 3.11.2020 + */ + +public class Controller { + + @FXML + Button calcButton; + + @FXML + Button resetButton; + + @FXML + TextField gbpOut; + + @FXML + TextField chfIn; + + @FXML + TextField eurOut; + + @FXML + TextField jpyOut; + + public void calculate(ActionEvent event){ + try { + eurOut.setText(String.valueOf(Integer.parseInt(chfIn.getText()) * 0.88)); + gbpOut.setText(String.valueOf(Integer.parseInt(chfIn.getText()) * 0.787)); + jpyOut.setText(String.valueOf(Integer.parseInt(chfIn.getText()) * 114.51)); + } catch(Exception e) { + e.printStackTrace(); + } + + } + public void reset(ActionEvent event){ + try { + chfIn.setText(""); + gbpOut.setText(""); + eurOut.setText(""); + jpyOut.setText(""); + } catch(Exception e) { + e.printStackTrace(); + } + } + +} diff --git a/src/sample/Main.java b/src/sample/Main.java new file mode 100644 index 0000000..341fd48 --- /dev/null +++ b/src/sample/Main.java @@ -0,0 +1,29 @@ +package sample; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +/** + * @author Aksel Jessen + * @version 1.0.0 / 3.11.2020 + */ + +public class Main extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + Parent root = FXMLLoader.load(getClass().getResource("view.fxml")); + primaryStage.setTitle("Umrechner"); + primaryStage.setScene(new Scene(root, 520, 120.0)); + primaryStage.show(); + + } + + + public static void main(String[] args) { + launch(args); + } +} diff --git a/src/sample/Model.java b/src/sample/Model.java new file mode 100644 index 0000000..de374ec --- /dev/null +++ b/src/sample/Model.java @@ -0,0 +1,49 @@ +package sample; + +/** + * @author Aksel Jessen + * @version 1.0.0 / 3.11.2020 + */ + +public class Model { + + int CHF; + double EUR; + double GBP; + + public Model(int CHF, double EUR, double GBP) { + this.CHF = CHF; + this.EUR = EUR; + this.GBP = GBP; + } + + public void setValue(){ + CHF = 1; + EUR = 0.88; + GBP = 0.787; + } + + public int getCHF() { + return CHF; + } + + public void setCHF(int CHF) { + this.CHF = CHF; + } + + public double getEUR() { + return EUR; + } + + public void setEUR(double EUR) { + this.EUR = EUR; + } + + public double getGBP() { + return GBP; + } + + public void setGBP(double GBP) { + this.GBP = GBP; + } +} diff --git a/src/sample/view.fxml b/src/sample/view.fxml new file mode 100644 index 0000000..fdf8c6d --- /dev/null +++ b/src/sample/view.fxml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +