Skip to content
Snippets Groups Projects
Select Git revision
  • 79b43fbb97eaac34fe8f399fcef7c671a31ccae5
  • master default protected
  • Eilerts_branch
  • Karins_branch
  • Mads_branch
5 results

Main.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Main.java 10.71 KiB
    package com.application;
    
    import com.application.DB.HelpingFunctions;
    import com.application.GUI.InputPopUpWindow;
    import com.application.GUI.OutputPopUpWindow;
    import com.application.GUI.RingProgressIndicator;
    import com.application.GUI.LineChartFunctionality;
    
    import javafx.application.Application;
    import javafx.application.Platform;
    import javafx.scene.chart.LineChart;
    import javafx.scene.control.*;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.layout.*;
    import javafx.scene.Scene;
    import javafx.stage.Stage;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.logging.Logger;
    
    import static com.application.DB.Constants.*;
    import static com.application.DB.HelpingFunctions.*;
    import static com.application.DB.HelpingFunctions.isLoadedData;
    import static com.application.GUI.LineChartFunctionality.getDataPointsXAxis;
    import static com.application.GUI.LineChartFunctionality.getLiveData;
    import static java.util.logging.Level.SEVERE;
    
    /**
     * This class launches the application
     *
     * @author Eilert Tunheim, Karin Pettersen, Mads Arnesen
     * @version 1.0.0
     */
    public class Main extends Application {
    
        private BorderPane topBar;
        private HBox logoBar;
        private VBox sideBar;
        private MenuBar menuBar;
        private LineChartFunctionality lineChartFunctionality;
    
        private static TextField treeSpeciesText;
        private static TextField dimensionsText;
        private static TextField sawsetText;
        private static TextField moistureGoalText;
        private static TextField timeLeftText;
    
        /**
         * Starts the application
         *
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
            launch(args);
        }
    
        /**
         * Initializes the application with all the different panes.
         *
         * @throws Exception Exception in super.
         */
        @Override
        public void init() throws Exception {
            super.init();
    
            // Initializing variables