From 34ceb52ac73ab743bd97358c0902d010689b120d Mon Sep 17 00:00:00 2001 From: LeonardoBizzoni Date: Fri, 18 Jun 2021 12:45:13 +0200 Subject: [PATCH] Added basic control menu --- src/main/java/Main/ControlPanel.java | 79 ++++++++++++++++++ src/main/java/Main/Map.java | 11 ++- target/PathVisualizer-1.0-SNAPSHOT.jar | Bin 6161 -> 8902 bytes target/classes/Main/ControlPanel$1.class | Bin 0 -> 1953 bytes target/classes/Main/ControlPanel.class | Bin 0 -> 1777 bytes target/classes/Main/Map.class | Bin 4841 -> 4987 bytes .../compile/default-compile/createdFiles.lst | 2 + .../compile/default-compile/inputFiles.lst | 1 + target/surefire-reports/Main.AppTest.txt | 2 +- target/surefire-reports/TEST-Main.AppTest.xml | 8 +- 10 files changed, 92 insertions(+), 11 deletions(-) create mode 100644 src/main/java/Main/ControlPanel.java create mode 100644 target/classes/Main/ControlPanel$1.class create mode 100644 target/classes/Main/ControlPanel.class diff --git a/src/main/java/Main/ControlPanel.java b/src/main/java/Main/ControlPanel.java new file mode 100644 index 0000000..6c57821 --- /dev/null +++ b/src/main/java/Main/ControlPanel.java @@ -0,0 +1,79 @@ +package Main; + +import java.awt.Color; +import java.awt.Insets; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JOptionPane; + +public class ControlPanel { + private Map map; + + private JButton toggleRunBtn; + private JComboBox algo; + + public ControlPanel(Map map) { + this.map = map; + + algo = new JComboBox<>(new String[] { "Select an algorithm", "A*", "Dijkstra", "Breadth-first search"}); + algo.setVisible(true); + + toggleRunBtn = new JButton("Run"); + toggleRunBtn.setVisible(true); + toggleRunBtn.setMargin(new Insets(0, 0, 0, 0)); + toggleRunBtn.setBackground(Color.white); + toggleRunBtn.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + + if (toggleRunBtn.getText().equals("Run")) { + switch (algo.getItemAt(algo.getSelectedIndex())) { + + case ("A*"): + System.out.println("A* selected"); + // AStar.start(); + break; + + case ("Dijkstra"): + System.out.println("Dijkstra selected"); + // AStar.start(); + break; + + case ("Greedy best-first search"): + System.out.println("Greedy best-first search selected"); + // AStar.start(); + break; + + case ("Breadth-first search"): + System.out.println("Breadth-first search selected"); + // AStar.start(); + break; + + default: + JOptionPane.showMessageDialog(null, + "You must select an algorithm before starting the pathfinder", "Algorithm not selected", + JOptionPane.ERROR_MESSAGE); + return; + } + + toggleRunBtn.setText("Stop"); + } + + else { + toggleRunBtn.setText("Run"); + } + } + }); + + map.add(algo); + map.add(toggleRunBtn); + } + + public void renderMenu() { + algo.setBounds(10,10, algo.getWidth(), algo.getHeight()); + toggleRunBtn.setBounds(220, 10, 48, 24); + } +} diff --git a/src/main/java/Main/Map.java b/src/main/java/Main/Map.java index 912cf19..36f8ff2 100644 --- a/src/main/java/Main/Map.java +++ b/src/main/java/Main/Map.java @@ -4,12 +4,7 @@ * - tipo di algoritmo: * + a* * + dijkstra - * + greedy best-first search - * + swarm - * + convergent swarm - * + bidirectional swarm * + breadth-first search - * + depth-first search * zoommare sulla griglia */ package Main; @@ -31,9 +26,11 @@ class Map extends JPanel implements MouseListener, MouseMotionListener, KeyListe private JFrame window; private int size = 30; private char key = (char) 0; + private ControlPanel menu = new ControlPanel(this); public Map() { this.setBackground(new Color(40, 40, 40)); + addMouseListener(this); addKeyListener(this); setFocusable(true); @@ -79,6 +76,8 @@ class Map extends JPanel implements MouseListener, MouseMotionListener, KeyListe for (Node node : PathfinderUtils.barriers) { g.fillRect(node.getX() + 1, node.getY() + 1, size - 1, size - 1); } + + menu.renderMenu(); } // Drawing on the grid @@ -178,7 +177,6 @@ class Map extends JPanel implements MouseListener, MouseMotionListener, KeyListe @Override public void keyPressed(KeyEvent e) { key = e.getKeyChar(); - // TODO far partire/fermare l'algoritmo con il tasto invio } @Override @@ -213,4 +211,5 @@ class Map extends JPanel implements MouseListener, MouseMotionListener, KeyListe @Override public void mouseMoved(MouseEvent e) {} + } diff --git a/target/PathVisualizer-1.0-SNAPSHOT.jar b/target/PathVisualizer-1.0-SNAPSHOT.jar index bf40587b1fa9d81903156ac14c690018aa04c22a..f6745016c95ba1301b57088bc64760982bdb25f1 100644 GIT binary patch delta 5563 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 delta 2775 zcmY+`c{~&TAHeZ3IkL%-s}0*~%Q&zDVZz=EIi;lL$;3>{W-F@0Dvxj5|i^ZG0Q17&VE$z zC`8d0MG`h)HMm0q-R3{v)pGNqUj9=NV;DbMxnt}bEyYu)ZMtfxv)i(*)AVh#a{Jr> zo5_GnqIzW4I{(qJ$ zj>PD(Py55sW9iNk28x*g0@ya)D5dIrG+@i(~8@*l+K zr`7tU2T~7C*5}VfBkJ$Xffo;?LqI-?A^hPK#tb6zc}7be>y@w@Cp5xS(=?M>WHQ^s ztwi=SjyhUep&s31yzATx30l0=BzT;5TCkUS_qA6)Q_{o`FQu$c5z}|Oy$~CxH;qNw znR1(pLojjf`Ke2*JoB5d`___E{*UGd43md~R~Xshm!OJFSsqA? zrPlXEJze<@VFOv}JPfPM)DNFUz6hE%LSSFz!mujLGX-Z38W=Co^I+%&W) z4yfBb#h#GuA##9BsI)`2{N? zt?XPU@gh?={dYVcvF8)$P;5iwfaB=utcMzu#=)*bGh#1T@OIZAPJzu|dZJ8*%3n|8 zh-9JMmSyWlUjRZ&6n1#flKvC{|FL)XQp)#ybOn-*WW(AhMTc{vEv~pg?v+!S zaeaf>9jEPhc-Zaktb1GMw#kv5#&+Vw{yZnJO?2zpn;$+~rY0oh%8r|(Wo>3e2|#Mc+!tmdZqP;q!GV=6--Zg)!a&0CDzX(Z%~lb?a8(3JJf`z1|6Ym~U~KANE* zN^dc~#3Xh9BRSz=zenfWq$CN3hWj{QRzf0Bw38s}-eJ3*&0_zy+nAwp4ObLa=~2~p z_t2JCD8L}1hS5Zb-Ta)>39mP3yyrIe80pp4mLQkL6j;*Ao9FhY%Qhp45&6uiCkANA znXPQ^D_qEZp~blDj~LM#dKv_Pv}^QMLY{%yeuXkYB+vk=5SLa=zD} z&C9&YIN>!W>?H9KB14LpR?dg7NVhTXxty>a?WuvDTU}HW(^eB$`5wJu?E|*~=?b}} zIX0Vy=;>PSDlUMYsywjZu%3EYp-EZZsVU4}rwva;?*y!(X{Jl>DXJmDbk)((krn>f z2sM-a4~&Ul6F;NdRB!C#L)W?w&Z_lt^gCA8Y_{c$(S+6CpBN*4ZPs~eD9ak|@g;0a zNBQ(>%_eU2bIp$j?)o3=y(HUT^rVi)JUR0-t|UGUN@Yvlt4>w0@q$z}Dw)h-%(27D z78MqdlY#sAP&2S;G+3xSB?4u5N4x2>)h$rQUEQU|(*AJBqGBV;^5gXD)ex_Q>x0Yc zvU5&U+qhdif>aE#=BBG{DkWVxS2EZaD@Bi(9>8+#F8ep+MUo9(nhvjYVaOwjJoK|s zr+r3k@@lOHnOuGN0j-QSn1=2vQTsW$b>U~v3d}P9*}Pwsq~=$`KcDaDcWu773Tl~e zgs|wvQ#3K+M731GSV6&`gU*qzJT~rWTnS?<*Gv_W8@ohJo9ck#fT{v<+D^yhgD(oG zCpA7r-c~+`A@-4t=+u#k_e)_ZyoBe)kKLbM^WF?YEAMaw4gLkz@zm$z4Ly}AAaxT; zEkZhfD+$IM4os%hm4&*$cB(*a8k99KURCPgi<0~@8h+g2<}O!R&a{xl1raXzkg8{9 z19NI?b<>CxJR6S^#R@o;&QGYZkG6)UU1(ims$6r=Y7G4>;xZ+~}yjR%e3yHSQuZ3W_mai5p=wr01MbY?Goc^A*9t6WM` zznfc@1L$b^NHp`9esMzGefrFev<{6<6;#ER9m6(Y_-kK|&7M?o{@sC0D;Fu1HOZP$ zqJJHciNp=-PRq~MAcOiVWDi02m*XFWICsWC;j2UN(H|Mf$rD$4yqUVy!BY1gzm8z3FTwsBovN) zBB62Y>i_p>nC0++lT-F58&VTFpWkK17o)*KLN942-=#=;@2$~+_% t0VwG^T$=SgFDV`&MY2SkI^KFBAgp|+N%06x9uNQoPyhk|{ipwY{6BK;CXE09 diff --git a/target/classes/Main/ControlPanel$1.class b/target/classes/Main/ControlPanel$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fa3a7022eeaa0a327470e6e79f85a358582f5826 GIT binary patch literal 1953 zcma)+&vR2%6vsceDNXY7YTJ~Sq98#^Z9{3O{16BN{Q($kN+nnUf4(HQ$t%fw;k_Fu z|A6Dt8CL3yOFND$9Eiw_9XD>6@eh!NTUTzK(QzE-zNDCzI^*h{cka38p6~a2&UyUz zqcz|#wJ;rm{;Xv?sTtQ%o?BV499bEj4AUv-UAAsnsfy*4QkU|}vY^6r33dlw>$XbC zThdXfse-ayXU_JObfhQfQf1p8J|yU$dnR#O&~?goY;{^NIJ(98*rK3w#x2Syf^L&A z5rYstCQ*6?p-~;sGiN(;zFy5s?~0YLNI`tgEm)OB%d_==%h{<55ez*0%=g7pgUsXwb_pU@p&!W5ol-i&upo4~?ih?P z8s_B<`Za@0#z+dfAl2vnkUW z@JW-jP8ca$ep&ZVgx3T^7d$D8cM^H&tAk6n=c|M-Ew50Ha7M6w+LKmMl{cMC2|A{d z5oQFDS$p}0uRJTtIWB}bzmd~BzLHgw*U1P%Ze17HY#`fBEqJ!0a>|odH67s%L2N3S z@LNy~vRn!?-_m)EPYP2}a0>&b+#EKk`^DWS?TQL|Ke$##m;i|~$M zaO!Ea<7)n!Y8$-A2Vve9?AXvCmuh;O=q+UOA(o)eFT1z1()X>BoVBfrTN0dV8`K%M zT5}yepiS=Ed%4ZiqAjC&D+oGs%B|_KlO{_6+y44=2`Sjsyt#SFH5Y-PJEyF|jjUB` zZ5kuz*1du}Z|hyu*S<+7G&n)eIj2x@ecLHzr7F8cz0Mp#cWb1wRxQ|kX2x-(H&d~E zU-~2vgb-{)^!Dma2y_5Z3}aq%zOTXlPg!ev4zxZEQVov&z{s_1gA-o^d<1l^?fg~0ll<+M zyMF-3AQALl1fPUaR_ezCm%7p7q~-4T_qPP{7DM{Xl{^ zd-<4QK4FBrjPW@K_<{+(!Mk2%9nO!G6d0keYv y|4&-X!V^lA5!k>0=3iV5GZKr%VuoQDe-eEzMu_D=q#IN;fecZ_g+NqICGZccn)tl{ literal 0 HcmV?d00001 diff --git a/target/classes/Main/ControlPanel.class b/target/classes/Main/ControlPanel.class new file mode 100644 index 0000000000000000000000000000000000000000..340d99e184cc669282b6ffa42af863d8e5b86be6 GIT binary patch literal 1777 zcmZvcYj+b>6o#Ljq|L=CO%qzKYQZ8&3WNe)gJ=_^4W@tug8{rulS48kong(K0AKtn ze@9)At|d!-@W&lzyAIGPv9b(Nn*mxn(esdn&)cY z8{D#8HAs>WvK#gjyF9SnUis$whU#b`zG*)eGK~N3xMVKnQ5msyoiJI3{8RE=XOpz1fg<>m>aL{6c$s}{a>@K-GdXgO8VcZAecXX8i49iuEFS#a61xi=#&ZD014c)GgA7hH5O+{9P{GO3sSjw=%bz|WxQ}t+6#)rNV zIa;&0!A)Vt?sk_u+VR|m6KLfsUpP6&r=BQRmv={mDZZweZaA*GG2C2N{vA7PdamJh>_N-+9rJ(tFroWSAmsP)BxHQ$ zc9p-T+@Tqz2NvJ)y^!iDeb?#ge)ufv=ITca+gzo4O0O!X*VpE>W6?ETHyy5;vInLk z9U*0RIw}Yj&WEP<6nxv$-cP{}Zb>+^ZyUl|yvFUkNn@qy4gHR~=9uxH8SmXWGgE?9 zcU|Sz26hmrfD;IDAWqD@cOYhlJY3Uc5Z(&+772tY4j@be|BxgGJTGmLEiJwzUwXxC zJNXBP+VR|xW;>BP)@)DY-fp%hbMH2{IPsE&(hC+6Bi=8)qSVfv+2Y(wmP#*JN{qN@ z)>m9=$K&z%79WoI#GL%bXCrFS-AcQ(MSVnL(Igsi>#o@>na!`E$QEz`3&@cmPnucI zFvlehv&<3d9OXX8P#j0I!cVO7Gj;9)bCDgsrH%PL56dA4_sDIVe!v6*lnj41lg&gr z?nlcHBi4ROO!tTZgbiK^{qi54E|!J> literal 0 HcmV?d00001 diff --git a/target/classes/Main/Map.class b/target/classes/Main/Map.class index d1fe5a22435903ecc65abdb02597ee593dc34156..f08455046d96f4cffd047e12075a8a0ad5cc47d8 100644 GIT binary patch literal 4987 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 R;-i5f4h;bDPcIMu`X4w>wc!8& literal 4841 zcmb7`d303u6~{j}Gh`-{2U%n%kpZD36G*I}wgj+{1PCMq0tSLsd1QV}UNV^p^Ij4H zxK(Y%w${29vB2~*)nlTmikt>vFdX?Gd zRHt*uIsdco7F`UR;Ga_3nw%UK|J%F0^=Z%sU`0(cl>P(*Pa!Z?GGjMA$K z1_c!Qm?VtK8d4LF#uEW1QmQ4+7IMq#>+8!~0ti8aDNGec+R9mEwsl4l@t#;%IIGOH z&<%+zU!6KX&0soT6AI06__QDiQwE8gA&O~$GJ|qL!YDHwJ}owrKPNtjofe*HFpEmT zu$8ko-qvHA8>33_maR`&cdo(LIZqgyvF`K)2{S&Y#C78IW7Xv?KIRN97B@!$W-~?y z`a*+z488rP!Cb0^QMPhw;xR|X99>t!xIwx!!?a>bWBZve1Xr3)`z9+EwqlXs!e}I( zu$=a;V2fq!+aJyEA78n;zbw@R40Om&>xtj}hN!BUC^Z@1ajsWmM#Sgr#bu$9wd+1AFW($&#u zutJ{;Bvh{%wZf+3l2;n6(qvykb(>bq5egctm|D@(wNWM3q;gW+5N|W1EoQ>f`!vz( zv|F|iXvj3Bj++Zn6YuJd$CSnzJ1A~T5@vV1)n>asdT2FhVQqj*__mKrg`#YYXAT-% zrpsAJEM4}Ou))A&qu>uG%)VyT<_JFB0qGV98z?pjc@gC-RaT_kaa*lk2cX@+(ma1e zIcu%3)1F5sT|T11XxE2K8dc(A$BNnpG2%j=?U)H?MLev8{FJkLQypM4wvU96=Spj$ zful8eBg$E)`Mm~x8A7XewclW?YyKuH8r9}&8@3xe|5J7!yFquHGbm?N({( z)@`qck-^V-R4B6B<9&_Fw#|sDwajQdBFq~UtZWljr*bejZG$N3vE#PSW`3zJmB)k; zWvPbR%z(juJ&C+_x}*;pBr}9oKZk{?|Ih6yevWFt7dF-fS2Weu1?!rdo0@ekKVk4B zPYE6~93CoIZZzIzIx6i=y=Fac@Palz zH=(-Xz4~@m!lYA0IyATX8t;zV>r$^)AwS)Ysd132lU-jc1Ugm!%7n6Q6&6YcWg!K) zT=kzS*f)90$8Xd59rT%!Ib`rQ?+Ag2a+a(9nszhcj<6bG!capqBGp2Er|NH3QDwR& z7+w0CCvB0QeIFS7gq@OR)F#YGM4RgGRQ+rEyY(_9QWLe>I`wv>i!cOc23?hY|S5!$Xd~bAcTFx#PYICq7MAJXAxe@=4uz7OqyJ`vyh$qbsw#Ah z*{z2-{~#BH4sbyz$v5=7cwUkPdXbxCk$xvxtY6+F^`RsUp(IU@yB0MAizx!m!Ap<; zQz&2>L8j|3Cqm4iiZbR4bFuu^ZvE)6 zcZcU!B-yK<)OLZJgDC@Uz)N;B&RzAC?q;ME|E%}{&tV>Xe1MMUDL%&L){@dg{9->H z`zRWqqa=yul_oi$Yk8k6bCs&EptR$JR;sHbrL-fNQF^HONLuN()0J*>m2OKZ-Ii6# z+h6Wr*6g|70j`|jJ;JdZ*1GnxtKu+E@8s4mN6197%&qgOS+g%qm38TEnq@y7Daa+6 z5R|!*otlkoWj3R$L*6S+yIbF-9li_GM9nav%th&yE!J7ojA#NjU4 z!rii+d*mv1%T4T&`?yaYV6QyP{qiUe$^jmhqdX!{^Qb(_V{UhB)pJ>nXS?G#FY*%N z`uMWj9hEHS6}LNXV||*oH$xLBPtl}+iK%lkkpf;Nj#n0OO`5xkM4Eem0$yVj-gJ+R z{ETLi(Ifvu?q@7ZujabMS)WoQ|Hgyx8(vS}5(~*82gnOmBzfZ?<4=w6fXg_5pQP*D z*wn#{bL8T@lh_{A;_{;DR?+yd;k(-CV{tvXUgp~jQ diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 0fc7d35..6b22cb6 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,4 +1,6 @@ +Main/ControlPanel$1.class Main/Node.class +Main/ControlPanel.class Main/Map.class Main/App.class Main/PathfinderUtils.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index c09b5f3..b97cf8a 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,3 +1,4 @@ +/home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/ControlPanel.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/Map.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/Node.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/App.java diff --git a/target/surefire-reports/Main.AppTest.txt b/target/surefire-reports/Main.AppTest.txt index 815c74a..b957bda 100644 --- a/target/surefire-reports/Main.AppTest.txt +++ b/target/surefire-reports/Main.AppTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: Main.AppTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s - in Main.AppTest +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s - in Main.AppTest diff --git a/target/surefire-reports/TEST-Main.AppTest.xml b/target/surefire-reports/TEST-Main.AppTest.xml index 50af648..9f3f13d 100644 --- a/target/surefire-reports/TEST-Main.AppTest.xml +++ b/target/surefire-reports/TEST-Main.AppTest.xml @@ -1,5 +1,5 @@ - + @@ -16,7 +16,7 @@ - + @@ -32,7 +32,7 @@ - + @@ -59,5 +59,5 @@ - + \ No newline at end of file -- 2.52.0