diff --git a/README.md b/README.md index 8b8f2a8..5d05188 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ A repository with three variants of a javafx projects, with maven setup for Java 16 and JavaFX 16, and JUnit 5 (Jupiter) and TestFX for testing. -To make the project(s) more interesting, it is the start of an [RPN](https://en.wikipedia.org/wiki/Reverse_Polish_notation) calculator (look for `// TODO`) markers). The core logic is almost implemented (in [Calc.java](javafx-template/src/main/java/app/Calc.java)), the fxml file (in [App.fxml](javafx-template/src/main/resources/app/App.fxml) is almost complete, but the controller class (in [AppController.java](javafx-template/src/main/java/app/AppController.java) is pretty limited. And last, but not least, there is a TestFX-based test (in [AppTest.java](javafx-template/src/test/java/app/AppTest.java), see the [README](javafx-template/src/test/java/app/README.md) for details about what it tests). +To make the project(s) more interesting, it is the start of an [RPN](https://en.wikipedia.org/wiki/Reverse_Polish_notation) calculator (look for `// TODO`) markers). The core logic is almost implemented (in [Calc.java](javafx-template/src/main/java/app/Calc.java)), the fxml file (in [Calc.fxml](javafx-template/src/main/resources/app/App.fxml) is almost complete, but the controller class (in [CalcController.java](javafx-template/src/main/java/app/AppController.java) is pretty limited. And last, but not least, there is a TestFX-based test (in [CalcAppTest.java](javafx-template/src/test/java/app/AppTest.java), see the [README](javafx-template/src/test/java/app/README.md) for details about what it tests). ## javafx-template @@ -21,6 +21,6 @@ Template for multi-module, multi-package javafx project. All projects can be tried out by cd-ing into the corresponding folder and using `mvn`: -- compile with `mvn compile` (after `cd javafx-template` of course) +- compile with `mvn compile` (after `cd oysteikt-calc` of course) - test with `mvn test` (it should fail until you complete the RPN calculator) - run with `mvn javafx:run` (it should open, but not work properly) diff --git a/oysteikt-calc/pom.xml b/oysteikt-calc/pom.xml index 66bb246..7d10054 100644 --- a/oysteikt-calc/pom.xml +++ b/oysteikt-calc/pom.xml @@ -2,8 +2,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 it1901 - javafx-template - 0.0.1-SNAPSHOT + oysteikt-calc + 1.0.0 UTF-8 @@ -90,7 +90,7 @@ - app.App + oysteikt.calc.CalcApp diff --git a/oysteikt-calc/src/main/java/app/Calc.java b/oysteikt-calc/src/main/java/oysteikt/calc/Calc.java similarity index 99% rename from oysteikt-calc/src/main/java/app/Calc.java rename to oysteikt-calc/src/main/java/oysteikt/calc/Calc.java index f769f6f..cc90df3 100644 --- a/oysteikt-calc/src/main/java/app/Calc.java +++ b/oysteikt-calc/src/main/java/oysteikt/calc/Calc.java @@ -1,4 +1,4 @@ -package app; +package oysteikt.calc; import java.util.ArrayList; import java.util.List; diff --git a/oysteikt-calc/src/main/java/app/App.java b/oysteikt-calc/src/main/java/oysteikt/calc/CalcApp.java similarity index 84% rename from oysteikt-calc/src/main/java/app/App.java rename to oysteikt-calc/src/main/java/oysteikt/calc/CalcApp.java index 4d2dc02..1fc4a92 100644 --- a/oysteikt-calc/src/main/java/app/App.java +++ b/oysteikt-calc/src/main/java/oysteikt/calc/CalcApp.java @@ -1,4 +1,4 @@ -package app; +package oysteikt.calc; import javafx.application.Application; import javafx.fxml.FXMLLoader; @@ -11,11 +11,11 @@ import java.io.IOException; /** * JavaFX App */ -public class App extends Application { +public class CalcApp extends Application { @Override public void start(Stage stage) throws IOException { - FXMLLoader fxmlLoader = new FXMLLoader(this.getClass().getResource("App.fxml")); + FXMLLoader fxmlLoader = new FXMLLoader(this.getClass().getResource("Calc.fxml")); Parent parent = fxmlLoader.load(); stage.setScene(new Scene(parent)); stage.show(); diff --git a/oysteikt-calc/src/main/java/app/AppController.java b/oysteikt-calc/src/main/java/oysteikt/calc/CalcController.java similarity index 96% rename from oysteikt-calc/src/main/java/app/AppController.java rename to oysteikt-calc/src/main/java/oysteikt/calc/CalcController.java index e72afad..047b383 100644 --- a/oysteikt-calc/src/main/java/app/AppController.java +++ b/oysteikt-calc/src/main/java/oysteikt/calc/CalcController.java @@ -1,4 +1,4 @@ -package app; +package oysteikt.calc; import java.util.List; import java.util.function.BinaryOperator; @@ -10,11 +10,11 @@ import javafx.scene.control.Label; import javafx.scene.control.Labeled; import javafx.scene.control.ListView; -public class AppController { +public class CalcController { private Calc calc; - public AppController() { + public CalcController() { calc = new Calc(0.0, 0.0, 0.0); } diff --git a/oysteikt-calc/src/main/resources/app/App.fxml b/oysteikt-calc/src/main/resources/oysteikt/calc/Calc.fxml similarity index 97% rename from oysteikt-calc/src/main/resources/app/App.fxml rename to oysteikt-calc/src/main/resources/oysteikt/calc/Calc.fxml index 5e9e25f..2fb7647 100644 --- a/oysteikt-calc/src/main/resources/app/App.fxml +++ b/oysteikt-calc/src/main/resources/oysteikt/calc/Calc.fxml @@ -5,7 +5,7 @@ -