From e55658ff2e1f1fe49eb13a4713bd70842491ef9a Mon Sep 17 00:00:00 2001 From: Jonas Hinterdorfer Date: Thu, 24 Apr 2025 12:05:49 +0200 Subject: [PATCH] implemented view upload and main fxml --- .../java/at/ionas999/questioncatalog/App.java | 4 +- .../controller/MainController.java | 4 ++ .../controller/UploadController.java | 16 +++++++ .../controller/ViewController.java | 14 ++++++ src/main/java/module-info.java | 2 +- .../at/ionas999/questioncatalog/main.fxml | 18 ++++---- .../at/ionas999/questioncatalog/upload.fxml | 44 +++++++++++++++++++ .../at/ionas999/questioncatalog/view.fxml | 28 ++++++++++++ 8 files changed, 118 insertions(+), 12 deletions(-) create mode 100644 src/main/java/at/ionas999/questioncatalog/controller/MainController.java create mode 100644 src/main/java/at/ionas999/questioncatalog/controller/UploadController.java create mode 100644 src/main/java/at/ionas999/questioncatalog/controller/ViewController.java create mode 100644 src/main/resources/at/ionas999/questioncatalog/upload.fxml create mode 100644 src/main/resources/at/ionas999/questioncatalog/view.fxml diff --git a/src/main/java/at/ionas999/questioncatalog/App.java b/src/main/java/at/ionas999/questioncatalog/App.java index d0a563a..76d3bbc 100644 --- a/src/main/java/at/ionas999/questioncatalog/App.java +++ b/src/main/java/at/ionas999/questioncatalog/App.java @@ -10,9 +10,9 @@ import java.io.IOException; public class App extends Application { @Override public void start(Stage stage) throws IOException { - FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource("main.fxml")); + FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource("upload.fxml")); Scene scene = new Scene(fxmlLoader.load(), 320, 240); - stage.setTitle("Hello!"); + stage.setTitle("Question Catalog"); stage.setScene(scene); stage.show(); } diff --git a/src/main/java/at/ionas999/questioncatalog/controller/MainController.java b/src/main/java/at/ionas999/questioncatalog/controller/MainController.java new file mode 100644 index 0000000..eaa6baf --- /dev/null +++ b/src/main/java/at/ionas999/questioncatalog/controller/MainController.java @@ -0,0 +1,4 @@ +package at.ionas999.questioncatalog.controller; + +public class MainController { +} diff --git a/src/main/java/at/ionas999/questioncatalog/controller/UploadController.java b/src/main/java/at/ionas999/questioncatalog/controller/UploadController.java new file mode 100644 index 0000000..b6a81f0 --- /dev/null +++ b/src/main/java/at/ionas999/questioncatalog/controller/UploadController.java @@ -0,0 +1,16 @@ +package at.ionas999.questioncatalog.controller; + +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.control.ListView; +import javafx.scene.control.TextField; + +public class UploadController { + public ListView catalogListView; + public TextField newCatalogField; + public Button addCatalogButton; + public ListView catalogListViw; + public Button uploadButton; + public Label fileNameLabel; + public Button importButton; +} diff --git a/src/main/java/at/ionas999/questioncatalog/controller/ViewController.java b/src/main/java/at/ionas999/questioncatalog/controller/ViewController.java new file mode 100644 index 0000000..9a4bf10 --- /dev/null +++ b/src/main/java/at/ionas999/questioncatalog/controller/ViewController.java @@ -0,0 +1,14 @@ +package at.ionas999.questioncatalog.controller; + +import javafx.scene.control.Button; +import javafx.scene.control.ListView; +import javafx.scene.control.TextArea; +import javafx.scene.control.TextField; + +public class ViewController{ + public Button editButton; + public Button deleteButton; + public TextField answerField; + public ListView questionListView; + public TextField questionField; +} diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index ed2370d..04ac5cd 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -2,7 +2,7 @@ module at.ionas999.questioncatalog { requires javafx.controls; requires javafx.fxml; - opens at.ionas999.questioncatalog to javafx.fxml; + opens at.ionas999.questioncatalog.controller to javafx.fxml; // Add this line exports at.ionas999.questioncatalog; } \ No newline at end of file diff --git a/src/main/resources/at/ionas999/questioncatalog/main.fxml b/src/main/resources/at/ionas999/questioncatalog/main.fxml index a1a839c..14e4e44 100644 --- a/src/main/resources/at/ionas999/questioncatalog/main.fxml +++ b/src/main/resources/at/ionas999/questioncatalog/main.fxml @@ -1,16 +1,16 @@ + - - - - - - -