diff --git a/src/main/java/com/application/DB/Constants.java b/src/main/java/com/application/DB/Constants.java index da40820ae3c062b766189fea6c92cb55048adcd1..84b9a5eeabd3527d6c60e6e02d96b74562bec144 100644 --- a/src/main/java/com/application/DB/Constants.java +++ b/src/main/java/com/application/DB/Constants.java @@ -71,8 +71,8 @@ public final class Constants { public static final String START_DRYING_NAME = "DryingStarted"; public static final String STOP_DRYING_NAME = "DryingCompleted"; public static final String KILIN_NAME = "KilinId"; - public static int KILIN_ID = 18; - //public static int KILIN_ID = 18554; + //public static int KILIN_ID = 18; + public static int KILIN_ID = 18554; // Swappconsensordata public static final String KWH_NAME = "RealValue"; diff --git a/src/main/java/com/application/GUI/Input.java b/src/main/java/com/application/GUI/InputPopUpWindow.java similarity index 94% rename from src/main/java/com/application/GUI/Input.java rename to src/main/java/com/application/GUI/InputPopUpWindow.java index d94d71d4c387be2c5b699a831ebaf519547d9023..71bfe5897889b3147cc507ccbd11378868c136fe 100644 --- a/src/main/java/com/application/GUI/Input.java +++ b/src/main/java/com/application/GUI/InputPopUpWindow.java @@ -15,7 +15,7 @@ import com.application.Main; * @author Eilert Tunheim, Karin Pettersen, Mads Arnesen * @version 1.0 */ -public class Input { +public class InputPopUpWindow { public static void display() { @@ -79,7 +79,7 @@ public class Input { // Call på getKwh() try { - Main.createLineChart(); + //Main.createLineChart(); } catch (Exception ex) { ex.printStackTrace(); } @@ -92,7 +92,7 @@ public class Input { layout.setAlignment(Pos.CENTER); Scene scene = new Scene(layout, 600, 600); - scene.getStylesheets().add(Input.class.getResource("/com.application/CSS/styleSheet.css").toExternalForm()); + scene.getStylesheets().add(InputPopUpWindow.class.getResource("/com.application/CSS/styleSheet.css").toExternalForm()); window.setScene(scene); window.showAndWait(); } diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java new file mode 100644 index 0000000000000000000000000000000000000000..a9282391e2206aeb5d609df6ed368c50885b4005 --- /dev/null +++ b/src/main/java/com/application/GUI/LineChartFunctionality.java @@ -0,0 +1,43 @@ +package com.application.GUI; + +import javafx.scene.chart.CategoryAxis; +import javafx.scene.chart.LineChart; +import javafx.scene.chart.NumberAxis; +import javafx.scene.chart.XYChart; + +public class LineChartFunctionality { + + LineChart<String, Number> lineChart; + XYChart.Series<String, Number> series; + CategoryAxis xAxis; + NumberAxis yAxis; + + + public LineChartFunctionality(){ + xAxis = new CategoryAxis(); + yAxis = new NumberAxis(); + series = new XYChart.Series<String, Number>(); + lineChart = new LineChart<>(xAxis,yAxis); + lineChart.getData().add(series); + xAxis.setLabel("Date"); + yAxis.setLabel("Kwh"); + lineChart.setTitle("Drying Processes"); + } + + public LineChart<String, Number> getLineChart() { + return lineChart; + } + + public void setLineChart(LineChart<String, Number> lineChart) { + this.lineChart = lineChart; + } + + public XYChart.Series<String, Number> getSeries() { + return series; + } + + public void setSeries(XYChart.Series<String, Number> series) { + this.series = series; + } + +} diff --git a/src/main/java/com/application/Main.java b/src/main/java/com/application/Main.java index 2f19a2160608c3afa07cd341f7b1601a6ab7cac9..39fa1a09d3b4aa7d1680fbc398e472f97f9209e7 100644 --- a/src/main/java/com/application/Main.java +++ b/src/main/java/com/application/Main.java @@ -1,8 +1,8 @@ package com.application; -import com.application.DB.DB; -import com.application.GUI.Input; +import com.application.GUI.InputPopUpWindow; import com.application.GUI.RingProgressIndicator; +import com.application.GUI.LineChartFunctionality; import javafx.application.Application; import javafx.application.Platform; @@ -13,14 +13,10 @@ import javafx.scene.image.ImageView; import javafx.scene.layout.*; import javafx.scene.Scene; import javafx.stage.Stage; -import javafx.scene.chart.CategoryAxis; -import javafx.scene.chart.NumberAxis; -import javafx.scene.chart.XYChart; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; -import java.util.*; import java.util.logging.Logger; import static java.util.logging.Level.SEVERE; @@ -37,6 +33,7 @@ public class Main extends Application { private HBox logoBar; private VBox sideBar; private MenuBar menuBar; + private LineChartFunctionality lineChartFunctionality; /** * Starts the application @@ -62,6 +59,7 @@ public class Main extends Application { this.logoBar = new HBox(); this.sideBar = new VBox(); this.menuBar = new MenuBar(); + this.lineChartFunctionality = new LineChartFunctionality(); } /** @@ -78,7 +76,8 @@ public class Main extends Application { this.menuBar = createMenuBar(); this.sideBar = createSideBar(); this.logoBar = createLogoBar(); - LineChart<String, Number> lineChart = createLineChart(); + + LineChart<String, Number> lineChart = this.lineChartFunctionality.getLineChart(); //Set id's to connect to css stylesheet root.setId("root"); @@ -174,7 +173,7 @@ public class Main extends Application { Button finish = new Button("Finish"); finish.setId("sideBarButtonFinish"); - finish.setOnAction(e -> Input.display()); + finish.setOnAction(e -> InputPopUpWindow.display()); // Creating the circular progressbar @@ -261,16 +260,9 @@ public class Main extends Application { } - public static LineChart<String,Number> createLineChart() throws Exception { - - final CategoryAxis xAxis = new CategoryAxis(); - final NumberAxis yAxis = new NumberAxis(); - xAxis.setLabel("Date"); - - final LineChart<String, Number> lineChart = new LineChart<>(xAxis, yAxis); - lineChart.setTitle("Drying Processes"); + /* Map<Integer, Map> kWh = DB.getKwh(); @@ -293,13 +285,13 @@ public class Main extends Application { lineChart.getData().add(series); //System.out.println("\n\nNew line\n\n"); } + + */ /* for (Map.Entry<Integer, Map> entryKwh : kWh.entrySet()) { System.out.printf("Index: \t%s\t\t\tkWh: \t%s\n",entryKwh.getKey(),entryKwh.getValue()); } */ - return lineChart; - } } diff --git a/target/classes/com/application/DB/Constants.class b/target/classes/com/application/DB/Constants.class index 7cf43aea48c35042683a053b5794db086fc0ec92..3cffa8e8d8a94a99337892ff984d856f80e48a45 100644 Binary files a/target/classes/com/application/DB/Constants.class and b/target/classes/com/application/DB/Constants.class differ diff --git a/target/classes/com/application/GUI/Input.class b/target/classes/com/application/GUI/Input.class deleted file mode 100644 index 90cc636ac48decad559bbc5e830e886dd9fdcb9d..0000000000000000000000000000000000000000 Binary files a/target/classes/com/application/GUI/Input.class and /dev/null differ diff --git a/target/classes/com/application/Main$1WorkerThread.class b/target/classes/com/application/Main$1WorkerThread.class index fc1cb79295b938a5ba6bc65d216611f6e1d0be64..ecdd8db78db05984f51b2e5159c022801f31209d 100644 Binary files a/target/classes/com/application/Main$1WorkerThread.class and b/target/classes/com/application/Main$1WorkerThread.class differ diff --git a/target/classes/com/application/Main.class b/target/classes/com/application/Main.class index 80979f33ddbb4b67750a37f6c45e96cd1f729d8e..ba9aec1158e5eb2b28ba0a08e90d814dcfda0e05 100644 Binary files a/target/classes/com/application/Main.class and b/target/classes/com/application/Main.class differ