diff --git a/src/main/java/com/application/DB/DB.java b/src/main/java/com/application/DB/DB.java index 42574d67d24a06ba2c196f62e5ef95b8feda1521..513b38d1f0e05ad5af601dada2364a473a63f618 100644 --- a/src/main/java/com/application/DB/DB.java +++ b/src/main/java/com/application/DB/DB.java @@ -1,5 +1,6 @@ package com.application.DB; +import com.application.GUI.NotificationPopUp; import com.google.cloud.bigquery.*; import org.joda.time.DateTime; @@ -28,7 +29,7 @@ public class DB { //getName(); //getZeroPointDate(); //System.out.println(setInputParameters()); - getNoOfChambers(); + //getNoOfChambers(); } diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java index 05f1f6220ef772a62725df5cac8e479a512967a5..81d196858496c86c46401c4a3cd6fbc08a547bb2 100644 --- a/src/main/java/com/application/GUI/LineChartFunctionality.java +++ b/src/main/java/com/application/GUI/LineChartFunctionality.java @@ -459,9 +459,13 @@ public class LineChartFunctionality { if(time > 60){ time = time/60; Main.setTimeLeftText(time + " h"); + if(time == 3){NotificationPopUp.displayNotificationWindow("3 Hours Left!");} } else { + NotificationPopUp.displayNotificationWindow("1 Hour Left!"); Main.setTimeLeftText(time + " min"); - + } + if(time == 0){ + NotificationPopUp.displayNotificationWindow("Drying Process Finished!"); } } diff --git a/src/main/java/com/application/GUI/NotificationPopUp.java b/src/main/java/com/application/GUI/NotificationPopUp.java new file mode 100644 index 0000000000000000000000000000000000000000..cd2d169863234848d5a1e5634758f5d5f65685d4 --- /dev/null +++ b/src/main/java/com/application/GUI/NotificationPopUp.java @@ -0,0 +1,37 @@ +package com.application.GUI; + +import javafx.geometry.Pos; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.layout.VBox; +import javafx.stage.Modality; +import javafx.stage.Stage; + +public class NotificationPopUp { + + public static void displayNotificationWindow(String message){ + + Stage window = new Stage(); + window.initModality(Modality.APPLICATION_MODAL); + window.setTitle("Moisture Check"); + + Label messageLabel = new Label(); + messageLabel.setText(message); + + Button close = new Button("Close"); + close.setOnAction(event -> window.close()); + + VBox layout = new VBox(10); + layout.setAlignment(Pos.CENTER); + layout.getChildren().addAll(messageLabel,close); + + Scene scene = new Scene(layout, 300, 200); + scene.getStylesheets().add(InputPopUpWindow.class.getResource("/com.application/CSS/styleSheet.css").toExternalForm()); + window.setScene(scene); + window.showAndWait(); + } + +} + + diff --git a/target/classes/com/application/DB/DB.class b/target/classes/com/application/DB/DB.class index 26a1f36fce1a238184b8a29e8cb4e0d4a150c8f8..5c58c7b89d7fff8a3e2b14f0002b918b5e5f5fb3 100644 Binary files a/target/classes/com/application/DB/DB.class and b/target/classes/com/application/DB/DB.class differ diff --git a/target/classes/com/application/GUI/LineChartFunctionality.class b/target/classes/com/application/GUI/LineChartFunctionality.class index 37192972404132f4ced73631ecbb894576c03fec..5ad462985640d5e49cc3b2e207e024aff4e41249 100644 Binary files a/target/classes/com/application/GUI/LineChartFunctionality.class and b/target/classes/com/application/GUI/LineChartFunctionality.class differ diff --git a/target/classes/com/application/GUI/NotificationPopUp.class b/target/classes/com/application/GUI/NotificationPopUp.class new file mode 100644 index 0000000000000000000000000000000000000000..766653a9f3f53267f2ad5217e1f8c0e41361fa33 Binary files /dev/null and b/target/classes/com/application/GUI/NotificationPopUp.class differ