diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java index 88d7424f52eea7c410c9c3969e3fc5041c1a0be0..fdc282265c2ba338ede7629d6e5e7551a3dfdede 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java @@ -116,6 +116,17 @@ public class SceneController /*implements Initializable*/ { newStage.show(); } + + public void underProgress(ActionEvent event) throws IOException{ + FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/underProgress.fxml")); + Scene newScene = new Scene(loader.load()); + Stage newStage = new Stage(); + newStage.setScene(newScene); + newStage.setResizable(false); + newStage.initModality(Modality.APPLICATION_MODAL); + + newStage.show(); + } public void closeButton(ActionEvent actionEvent) { final Node source = (Node) actionEvent.getSource(); final Stage stage = (Stage) source.getScene().getWindow(); diff --git a/src/main/resources/Images/underProgress.png b/src/main/resources/Images/underProgress.png new file mode 100644 index 0000000000000000000000000000000000000000..74a260f5f282404981802a61eb99c830318a8880 Binary files /dev/null and b/src/main/resources/Images/underProgress.png differ diff --git a/src/main/resources/view/FirstMenu.fxml b/src/main/resources/view/FirstMenu.fxml index fe78dd0ac1d5e3aa119e776a3f7b778e06e1af74..e8fe27a4d37df4c39247f7cf3741559d814495e8 100644 --- a/src/main/resources/view/FirstMenu.fxml +++ b/src/main/resources/view/FirstMenu.fxml @@ -26,7 +26,7 @@ <Font size="24.0" /> </font> </Button> - <Button layoutX="380.0" layoutY="212.0" mnemonicParsing="false" text="Old Budget"> + <Button layoutX="380.0" layoutY="212.0" mnemonicParsing="false" onAction="#underProgress" text="Old Budget"> <font> <Font size="24.0" /> </font> diff --git a/src/main/resources/view/underProgress.fxml b/src/main/resources/view/underProgress.fxml new file mode 100644 index 0000000000000000000000000000000000000000..ec5bf55f00cae55d1dbf4094ecaf9e0365e2aab3 --- /dev/null +++ b/src/main/resources/view/underProgress.fxml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import javafx.geometry.Insets?> +<?import javafx.scene.control.Button?> +<?import javafx.scene.control.TextField?> +<?import javafx.scene.image.Image?> +<?import javafx.scene.image.ImageView?> +<?import javafx.scene.layout.AnchorPane?> + + +<AnchorPane prefHeight="172.0" prefWidth="340.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.SceneController"> + <children> + <ImageView fitHeight="310.0" fitWidth="476.0" layoutX="-5.0" pickOnBounds="true" preserveRatio="true"> + <image> + <Image url="@../Images/underProgress.png" /> + </image> + </ImageView> + <Button layoutX="195.0" layoutY="178.0" mnemonicParsing="false" onAction="#closeButton" text="Understood" /> + <TextField layoutX="41.0" layoutY="112.0" prefHeight="26.0" prefWidth="390.0" text="Sorry, but this part of the app is still under construction."> + <opaqueInsets> + <Insets /> + </opaqueInsets> + </TextField> + <TextField alignment="CENTER" layoutX="41.0" layoutY="65.0" prefHeight="26.0" prefWidth="390.0" text="Alert!"> + <opaqueInsets> + <Insets /> + </opaqueInsets> + </TextField> + <TextField layoutX="41.0" layoutY="138.0" prefHeight="26.0" prefWidth="390.0" text="Thank you for your patience."> + <opaqueInsets> + <Insets /> + </opaqueInsets> + </TextField> + </children> +</AnchorPane>