From 918a0615c20494248279ddfc355e18ba61745540 Mon Sep 17 00:00:00 2001
From: Eilert Tunheim <emtunhei@stud.ntnu.no>
Date: Thu, 31 Mar 2022 17:25:31 +0200
Subject: [PATCH] Tried creating a thread, having some difficulty

---
 .../com/application/GUI/InputPopUpWindow.java |  75 +++++++++++++++++-
 .../GUI/LineChartFunctionality.java           |  14 +++-
 .../com.application/CSS/styleSheet.css        |   1 +
 .../application/GUI/InputPopUpWindow.class    | Bin 4608 -> 5139 bytes
 .../GUI/LineChartFunctionality.class          | Bin 4486 -> 4589 bytes
 target/classes/com/application/Main.class     | Bin 7142 -> 7143 bytes
 6 files changed, 82 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/application/GUI/InputPopUpWindow.java b/src/main/java/com/application/GUI/InputPopUpWindow.java
index af64cb9..d69a71d 100644
--- a/src/main/java/com/application/GUI/InputPopUpWindow.java
+++ b/src/main/java/com/application/GUI/InputPopUpWindow.java
@@ -2,12 +2,17 @@ package com.application.GUI;
 
 import javafx.geometry.Pos;
 import javafx.scene.*;
-import javafx.scene.chart.LineChart;
 import javafx.scene.control.*;
 import javafx.scene.layout.*;
 import javafx.stage.*;
+import org.checkerframework.checker.units.qual.K;
+
+import java.util.Map;
 
 import static com.application.DB.Constants.*;
+import static com.application.DB.DB.setInputParameters;
+import static com.application.GUI.LineChartFunctionality.loadSingleSeries;
+
 
 /**
  * This class handles the popup input window
@@ -79,15 +84,77 @@ public class InputPopUpWindow {
 
             window.close();
 
-            // Call på getKwh()
+
+            class KwhThread implements Runnable {
+
+                Map<Integer, Map<String, Number>> dataVariable;
+                private volatile boolean finished;
+
+                @Override
+                public void run() {
+                    try{
+                        dataVariable = setInputParameters();
+                    } catch (Exception ex) {
+                        ex.printStackTrace();
+                    }
+                    finished = true;
+
+                    synchronized (this){
+                        this.notify();
+                    }
+                }
+
+
+
+                public Map<Integer, Map<String, Number>> getDataVariable() throws InterruptedException {
+
+                    synchronized (this){
+                        if(!finished)
+                        this.wait();
+                    }
+                    return dataVariable;
+                }
+            }
+
+            KwhThread kwhThread = new KwhThread();
+
+            Thread thread = new Thread(kwhThread);
+            thread.setName("GetKwhThread");
+            thread.start();
+
             try {
-                LineChartFunctionality.loadSingleSeries();
-                //LineChartFunctionality.loadMultipleSeries();
+                loadSingleSeries(kwhThread.getDataVariable());
+            } catch (Exception ex) {
+                ex.printStackTrace();
+            }
+
+
+
+
+
+            /*
+            // Fungerende ny thread!!@@@@@
+            try{
+                Thread thread = new Thread(new Runnable() {
 
+                    @Override
+                    public void run() {
+                        try {
+                            loadSingleSeries(setInputParameters());
+                            //loadSingleSeries();
+                            //loadMultipleSeries();
+                        } catch (Exception ex) {
+                            ex.printStackTrace();
+                        }
+                    }
+                });
+                thread.start();
+                //thread.join();
             } catch (Exception ex) {
                 ex.printStackTrace();
             }
 
+             */
         });
 
         VBox layout = new VBox(10);
diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java
index 821ee6a..f856137 100644
--- a/src/main/java/com/application/GUI/LineChartFunctionality.java
+++ b/src/main/java/com/application/GUI/LineChartFunctionality.java
@@ -26,7 +26,11 @@ public class LineChartFunctionality {
         lineChart.setTitle("Drying Processes");
     }
 
-    public LineChart<String, Number> getLineChart() {
+    public static void setLineChart(LineChart<String, Number> lineChart) {
+        LineChartFunctionality.lineChart = lineChart;
+    }
+
+    public static LineChart<String, Number> getLineChart() {
         return lineChart;
     }
 
@@ -39,13 +43,14 @@ public class LineChartFunctionality {
     }
 
 
-    public static void loadSingleSeries() throws Exception {
+    public static LineChart<String, Number> loadSingleSeries(Map<Integer, Map<String, Number>> userInput) throws Exception {
         clearLineChart();
 
-        Map<Integer, Map<String, Number>> kWh = DB.setInputParameters();
+        //Map<Integer, Map<String, Number>> kWh = userInput;
+        //Map<Integer, Map<String, Number>> kWh = DB.setInputParameters();
         //System.out.println(kWh.size());
 
-        for (Map.Entry<Integer, Map<String, Number>> entryKwh : kWh.entrySet()) {
+        for (Map.Entry<Integer, Map<String, Number>> entryKwh : userInput.entrySet()) {
             Map data = entryKwh.getValue();
             //System.out.println(data.size());
 
@@ -67,6 +72,7 @@ public class LineChartFunctionality {
             }
             updateLineChart(newSeries);
         }
+        return getLineChart();
     }
 
     public static void loadMultipleSeries() throws Exception {
diff --git a/target/classes/com.application/CSS/styleSheet.css b/target/classes/com.application/CSS/styleSheet.css
index 76111b5..9669a07 100644
--- a/target/classes/com.application/CSS/styleSheet.css
+++ b/target/classes/com.application/CSS/styleSheet.css
@@ -104,6 +104,7 @@
 
 #inputButtonStart {
     -fx-pref-width: infinity;
+    -fx-translate-y: 10;
     -fx-pref-height: 25;
     -fx-font-size: 20;
     -fx-font-family: Arial;
diff --git a/target/classes/com/application/GUI/InputPopUpWindow.class b/target/classes/com/application/GUI/InputPopUpWindow.class
index 97f734cb6427535c2b5d47da833e92a806a0fc53..5c8bdbb587857b0435a8caf341dc7a0ab82de3d6 100644
GIT binary patch
delta 1892
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
F5CB@msgwW!

delta 1489
zcmbQN(V$X)>ff$?3=9k=44=6eTp4oN8S=Oom>6<78S)tlK&(Ozh9VGM%+654!BEP@
zz`;<)!B7sOD>xV`IT!-i8LGG#_!)9J7^*>Z1qVY7h^_?@bsP-!91IN{42>KNO&ko(
z91JZS46PgtZR`x~91I;?3=VQ2<2tz*<QOW17#JA(L97Yv3=`QLR2aa3i$RrP5{Q`0
z&M<|WVJgEkPKN0WGe9CU*%@X{+%Fb9n~On@VGcXPTn>hLTnzIW7H}~vWLN}JyBOs3
zB_LucC&My^<sf1Oh*$|CR)L7sAlWrs3~L$Iu`{gaVsK{Iz|OF7b1I`RvmkG9Nn&!g
zZ(>16Vp2{jJHz_P2CV81ZVc{>3_@9nWr=AO`o$%Q>8bj`Ad;P76A!~?hAlh{TN$=7
zG6;C)6_l1J1SA$E=BAdU78Ua_Y-iZP$RIWO0jucbHLU!?ZXhm4CP-OGegO}|PKF(m
z&$0S&>|)r#!?2rS&txUG{`$QF4Ey-m81@S=9N=L%$Z&{<;V{DyMg|F({mH3$srosI
zmHDM5`e9D_6+8@X3`cnwjxii(WDrDA<d>h4%Fb|thv6i{DRzd_JPc<T&hjvvV>plG
z8?b4?AQEKG1s(>riy(tkCLdr?nH<Hg;dY6K;WEP&c804w4A&U;@Gx9wxWU74li?N*
z!)*q4c7{7V40jps@i5#65f4DbLlE%@L_7v5c*4W*l)-(n0f)F4!!uAo3V__GpOcuE
zuJ50em6|-cg5v@U!*hlglYKa4*%@9kGRSK9OitvGn4HhTy1AD#mYGp&@&Oi+$$`8Q
zMnXCHi7CFNIVG6|IjO;^MVYC^j12q*MVWae;HV2JN=!~=XL!ZK@S5R04?{9T%H-3$
zCUOiP85!7o^7FGx3m6%AJoEBWi=1;3i;F?J&uC0;<dd7M!?%u=;S(c+>g0ud;*;h0
z*(d+y)Ae%&CrM@oMg}(qcLqiV4+aJXeFjDbMg|53R;}#}j2jsk7?>D585kJYz=DDd
zUJMKjJYY5}gExZ@0|NsmgD*t$<_iA3jP)SJs~EHx7#KtuI2gnk_!%S^L>Z(R<QZfb
zR2dW)^cfTxOc|6IY#EdpoEcOYJQ-9O{1`MCA{jIp5*V}?G8wcP3K(=4${F+-nivci
zIvETZCNUT>%w#ZTSioS$u$sY~VH1M|!)^vkhC>Wi3?~_E8LlwcG2CXbXL!QkP|xt1
z!I9w;gDb;d1~*0)1`kFFh8RW_hFHd8hIqzmhD635h9t&?49Sek8B!QmGo*rjG=qVk
zfrD`ggCB!G0|SFRV=qGhLm&eqgFa&|Ll8qC0~3QSV?IMLLkI&iLnLD`LnuQa0}DeY
zqccMoLkI&aLldJGLpVbq0~<r?Bt|KQ2!;>_c81lAj0}+sfeaiByBR(*L@|Uga57wB
zxWN$35XivA@Py$6LkvR*12@B8hV=}w3~>xRj4BKr4Dk#J47`jz3<?a13`q=p0$iYI
zhQ`ek21W)B1_lQ6$uopB>vu3XEob1eVwYs!#^AD%fssLzL5D$~!I^;>9AkP6+zbp1
zo(${^UJQH;-VCA)J`6Gpz6>f1{tTK7Aq+YU5e)haVGM>0;S6RBQQ&Y0V&GsfWME}T
zWk_RS2U!I6GbojqgMA8080KK_F)<`CFqngV#SB&m@(T-?1qwt~Fe{xQgMp19lYxPO
xoq;Kzogs^jftev2oThRZ-Z3yRa4|44ykYpj@RmW6p$nR_x*3=mdKh{c`T&0MJR|@B

diff --git a/target/classes/com/application/GUI/LineChartFunctionality.class b/target/classes/com/application/GUI/LineChartFunctionality.class
index b77b52c27533ea481f924a8716e9cf5e13ea0918..91dc1af6a9f30bf19ccc6610890a96bfcee57fc4 100644
GIT binary patch
delta 2141
zcmZoueyd!6>ff$?3=9k=3`e;bbQ$v48S=Rpm>BXn8FUy5*cl4B7+4{kB6fyiE(Q*U
z5|B(O2SXW1SviQP;9#f(DJusN6&wszAZ67cqK2EHmZ1(r)N?WDFf?#8$TBo?Gc++Y
zb2GFsw1Nn)Hg<+~ZU$+F4t9o4c7|>)204a2kV|?v7<#!F`WX7T7$z`G1PRx$GfV=B
zOaX~Z<zi4}m<BR+I*6FT#V~W?$*#%iOsDvZQ%ig@^HQBN5{pV085Acwu!w5F1*|p0
z7#YNT@{<#D!V-%z6O(dMLn;eWLqH5h26vF+$(76oOqyYn^_XiX>#_(<j$xFTY|o;}
z%2u3OlsUP8v21c9OR=E7hEG;vS)zVvNoJ0|Z(@P<WJhMj$zNE`adDOwrxtnU6_l1t
zKE`@MZZ6nk?d%NQj0{|^70IauC7Jno#q1387#ZekO#a9!HTfm0{bWaGxyf3Lnv*xN
ziLx+fhi6Pa%BIU^#$e9KAV0Z~NuGm;!HB__kwJFiL*dCAn7BB27)%&U85v|IK9rH>
zVK8Hu&%>a{pwGy_;*waB%EPdLVIdF0B8J72PqIs!ECF$rGAv_fSkA++f?*{O!zu=I
z9tIx}v6^8GJHuKYhII_<*%{{YFl=Dh$iuLSVe@1K4hhLE44WAlcv1Yx&ajn{K@sGN
z^^ANnJPg|ywlgv?+Ojk3;9=Owu#25xHxI)ehP{jo@(?u~IxdMNi4b=s@-XaU*bgEO
zfSi1ghrxxxorl4Z!HJ#W5D&v)h9i?JIC3X5aYhSr7pImu=4Iw4mZYXIGO%bwO^)R3
zo~+8%!zcwYmwoekE@sBbk2oFc859|G7<3sJ7?>HjK!L!($Y8+0z`(>{$iM{(H3kL-
zE>LJOFfgz)Ffy1im@_akSTHa!%w=F<U}Rum@YmYTz_^=%DRMgl^JWH?-3+Xe+Zot4
zGqCSw;E3GBz_N*feLDl^W(KZJ3@k$2+ZcE@F|aUiW8mGyz%InMt)78@69YT*HU@!B
z3|vBj+Zcp4f^D~CU|`T<;9_845Mp3q5N6<G5MhvD5M|I{5MwZ45N9xFkYKQ9kYsRU
zkYey-kY=!AU|`^ZxQD@-!G?i>fs?_O!H$6m>{eF>Mz9>K)@BASkOj;PAPcw{nCclA
z7~~jO803*mU<HQ*1A{%>Opu5n0|PW<92hu3!45TB25d3|$fH~v7#J8B!A7%zMU|jB
zoEbPlu?5xP$G`-Z<=e!-RlkivSZgPP2opm%in|yX7}OYe8Pt)S#mC^m;K_jOERcv7
z+*#fXoS;+*jUElK6%3%@=Gw*}yputckpW}_#Cf2i2Nb~E^$gk!oD9AUehkc@kYYT*
zz{<eGz`(F{2ZNZ_P6lyChMf!&j0`^7I~gPy8D=u{Xzyf@Vq`eLAnmKOlR*Z=lJ(oo
zAQ!ovLEegm*^E^ep~;F(k`1cO7sQfcWUykFWZ%Z1V8tQHA*8sCLCLC~Q<9U}$cjsn
zlf`HUgR&X7B+E7imE8=gk)o_S7}P|$cQB}LXV8FzPzx*L^8f24S#~gJF8^P+gFy=v
z-Ynqoc481<U|`T^U}i97P+~A+&|$D-FlDe}uwbxeh+wc~h-a{4$Y8K%$YXF|C}(hE
zn9ShLFpa^3p?)TVC&N4jFNTE--r%rKW8h+lXE0~*X9!^6V8~$5V+dpjV&G)RW6)p-
zW(Z*5Vkl>jX9!^kW#DFrV6bBdV+dzpXV76NVu)af1Y4iU5XIohz`|g`kj4<r5X!*H
zpu|wa5W^71zyu0dhIocZXe=r)FxNAfGJrIAF|a_DCBT&>GB7YCfqljDhk>7+A^AUp
zDFZt@Lkc@XGCM;mn32ZF&XCN&@QWe%KPZ2)Go&yuFr+gufHP+XH2GyRa57{um_w2u
z<5C7z25trhhFLopw7u)GMRGIVNJfrfR!LT947-C^pcrP8WCO)8yCgd#hB+iTn2oGB
zB{?7w%mt5NNlsC&9kNK#yZrxFXxvtTQYs6B<>XKS`+88;j$z<rh-EMY#|k?`8iNKn
zRyY`P7?i-V!pTs|APJ5YE`~4$3vjHkG3YX6LSw~@ApsgI$_&NOxL{$J#*mF17Yq<p
zps0YT0!0N&F<2QaE({r1{xS%FgFg8`gAoH8gb9xhXl(dmjSVJ-9B|>5%izYqz#zrI
d%pk|m#o)>y$so-j%Mi=P$)L*6#W0yc5&*>Qc2)oY

delta 2159
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

diff --git a/target/classes/com/application/Main.class b/target/classes/com/application/Main.class
index 71eeb5ead13fb84c7ab9e631dbf0ef1482c293cc..ec100d83456ca16a4143282fd327717037863c9a 100644
GIT binary patch
delta 200
zcmaE6{@i?nmMG_L26hHE1_p+wlZ{1Hn8J5Vju3rNugMV1pwAG(V8IZ|;K&fh;KdNm
z5Wo=4kirnhkjoIyP{EMI(7=$)(7}+x(94j<Fr6WjVL3w<!#;)_h9eBQ3?~`#7%nj6
zGhAmVV7SXr$ncP%gy9K8DMLF01A`sJI))C0P6iNo$}ojtDgz?}2g6;4X$(~iObnW8
x40{-+Gt6LMW=LUZWSGfN$H2m{oWYJ^7Q<`?R)#qY3=BLBj0~Ea?}~A<0ss#HEw=yw

delta 199
zcmaEE{>*%XmMG^g26hHE1_p*FlZ{1H7`IK16n#*y!4S-##}L9`&JfDrz!1jZ$q>%q
z&k)U!%n-+r!w}C<&XB}V&ydW}&XB^;!;r=>jUkg^8ABGsUWOco!wk6$Cm8Y=&NJjQ
zTw^F;xWiD$@PMI&;W0xgLpuWlgB`>+h7N{K1`v3{Foj_%10w?m!ySfc3{?zF3>s<-
wdl;rO%wS+<NM>kcn8{Gbz{0SM!H!`T!)yjthB*uj3_J{s3>us7iE*+50KI%IKmY&$

-- 
GitLab