From dd32f7919fdd1ed8af936e4770661189bef0658b Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Thu, 8 Dec 2016 23:23:48 +0100 Subject: [PATCH] Fixed #10 --- .../roadgame/ui/PossibleTilesController.class | Bin 3150 -> 3609 bytes .../roadgame/ui/PossibleTilesGUI.fxml | 31 +++++++++++------- .../ui/SelectTilePackController$1.class | Bin 3323 -> 3412 bytes .../ui/SelectTilePackController$2.class | Bin 1892 -> 1892 bytes .../ui/SelectTilePackController.class | Bin 4986 -> 4986 bytes .../roadgame/ui/PossibleTilesController.java | 15 ++++++--- .../roadgame/ui/PossibleTilesGUI.fxml | 31 +++++++++++------- .../roadgame/ui/SelectTilePackController.java | 4 ++- 8 files changed, 53 insertions(+), 28 deletions(-) diff --git a/bin/de/deadlocker8/roadgame/ui/PossibleTilesController.class b/bin/de/deadlocker8/roadgame/ui/PossibleTilesController.class index b731ce80406763fbbf987bec49d038ff13f35890..72a8a4499d27497d121956ff305a3e045b7bad6e 100644 GIT binary patch delta 1805 zcmX>nF;hn1)W2Q(7#J8#7>=+rFflS1O>Sh7n5bdI$5otMl%JCmkeHXs$e=jckyDH- z7%nog+C-BhEhoPmA}!~Wl~|UTR-s><oSK)apOaXbUs|H?29=+<CY?=~hk>6#V6r6R z-Fj&r23`g}P6kE>Ssn&X1}-)SO9n9DVo+pIW@k`hWRSsU91nvEgDN8fdvR(>SbAas zBLj<ui)I)|vpNrh229E$J+S~Jrp3dc&7i}`AXre8niig!Qc|B0P?TSgT2xZW$e^L2 z33GW;YGPioegRZU-zC2^DJK=C(i-GiJst*D1~x7R0|p~@217;$c@#$`=jW9a<>%-l z!ia~#n8AdRfww#}r3A^&dIOx62BjvZ_~+$RqFK(xV8&p<&S1{SpaQiLuVZ-_EE%jA z8Ca4s^HLZY)HP6jSQeR>Q<|#ppH!S$RF;^OlNtu%TSEfShKIox6j(x_!174VOwTBR z1p&z4_B;#@ATRM{ph-C~xUe%gPd?A2&+N+JHkpxGRo;Wai=DxfkwFmTWc|{T%p84> z#NrI!!~z}$Zw8;quFUe%ehdNZ4E~G^ya+YHsU<uNfeb;D>zUOQLKwo>8A2Hugb?zc zC8<S;CHX}>4B-qBlaDehutYI3s7-EUQPX2*h+$-q04YUJh#pS)6<iF_48oiY@eGOV z3<-=3!jm^L2@CQtBrzm2GO#(j`h~a#F*1lw-oPZv1yY*I!;r?1K6x&a78^T5CL@E= z<VF@HJ}!m~hHOwu&S7NG)|ec~Avt+I2R|<;@bVZ6*ctK}8B{^}XYyGVe&#}kqRIDJ z^4ZE5D%csyCx@^qiBy78CwFmbiEm;BC@p5NGgMFRVwGp9Wn>Va9LOea%)wC4$iP^^ z#Zbf02(qY&kwFv^gZep%dFlGWB}JKe>EP({U})iCXk}=d{GHX1qlTe_hoO_9Yq9~G zHAf9Y4-Z2xL*L|LHWjuihDHvCiIeBD>B&|xOy*&j!qCLXz)_r95?oT5lM3?dG#-ZO z3^OLbV6)(y#W07RVKykg|6x;P<zbl1FmJLyy8`2a$p!3^a$F4a85V(DwV08CUBku2 z1)T4q8J6-eEMr(cc>}vWuOh=VZiWzsRXhx<8P;t6!(PnDxOZ{^ryR!~h66kd2N?t= zPvf*@WSM-0Q@@^(ft`VYfsKKYfrEj8feBP9FfcGMGcbaR3I;|7K?Vi}eFjDbMg|53 zR;}#}LL0%#M4*}&7z7za85kINAPN}77{nPE7#JBO7$hN@8E-OhGjK65Fnrb0-pU}Q zwS_@Ogh6f_g93zAFSm_B4aD5WpsBTmL3bO2{x$|vh=4Ujz-}9ZsqQug$88MmI~jZ# z8LU{BGc1&3-N_Kl$Z&um(u!p_Lv-YJhFB{$Nw!T4aoZSDb~9u|O0sNc$g*PBkz{9P zX5Pk-YsDeSA;M6+jiGcmLsjH%hMGvBy6p@N^&pcaS++4WZ)0fR#?ZZ;q2G#Al2d5H zHik)(Y}**7N^<OEn90Nt4&iV@Ih?y0=121J@rf|VZD&}xgJB88#VaJ)pbA)bGOT1| znDsvz6kN;<py2Xj5N2RtkY-?IkY(U!kYkW!P+-uiXHaCYW>98`U{Ga9WKd(sWYAzJ zVbEl#XV7A3XV76-!Jx~qo<W~s4}$^2Nd`lP+YCkwuNagWzA%`8!##$96BM@4aA#on z3XVWfWPN2=%dn1t2`sywVFLp*Lj=PlhK&rH7+4q*89Es@Gi+gCW2i4-C}Y^lu#JJ8 zp`Ia|VLQVP1`dW53{DI?8Fn#nGVEqxV31*8`p@9Qz{bwN$j-2bogt5%!HI#LA%ub9 zH^W>8MuvS10+6U?FoUKO4y`Q=Qrj5zgZ$0}_B$8YAr=hm43=PLLy`*zgBTw)y&M9k Gs>1-ZJ*Qy+ delta 1259 zcmbO!b54Tm)W2Q(7#J8#7}ieY3SeR>n{3Y|%@XF6Uoo-6Wa5hyHbEW+UIxC&L5z1* zBzYLP8F)Au7#XB_7+4wD*c?<Cz<`TEo<WhFL4lD$V)6nm5mk_O9tI@_Wkv?B;?$Dh zg2d#^ymUqe77Z88Fir+l26c7@waEpn5?mS#nv4uwA^rjJllxc|IOG|$c^GsUbSH0P z)#B!2&}T4YXE0!7(3&V9F<F5{gxQF}c(OT*s=O(KIXi<HBZFX8Vp*boX-Q^|zDHtl zhHqj44}%4R<>YD>d1-3~TXqH;Mh0Gln&8wD9tJxG`^j5b)Yu#uoY@(iCO>2mXLez5 zo&1|cfyJGXK@DV;J{un!JA)_GJCoyC*%Un(1VIk>;bHIvIhoDb)i1;~h>O94L7SZ+ zfRRB7qK}K0i@~2E2oz?)j11b7C$gysg;W-#T5E=JF@!RNvonM-GN?`zkmh&J&nqd) z&&f$G;$etjh@4!?md_c>5YNsK$H*W%c>$NK7!N}NC<M8SQ%igkE5b8VN;23Pk|ry# z%QL1-c3_v`Ph(_Ytl(luX2<~9mpM6`U5dk$A)ALGhaq=zFS{W}GDAKOLjgnK<YVmC z9LWsDJPaiarIR^1RM-+3GB_A2CL43;$tE&X@i0^~WHK^vfa0p8GA9+}ty&(2I)?hm zbsQFKjSS7~3{8{waHui2Ftkp7%Avs0&d4A(IgwLLoz1}#oCFxS7}^-RLGI{bWMJ2D zadB}0dD(-ZkB6b3VZvlvPJ3Q?hFWe0M~2Bf3{x1UZtmnPW@KD8`7f6o$5MusJPfNC z_$DiJ+cGjwPUP0FXJBAvU<9Q+21W*c1_lOw21W)(1_lOJt?di~8yOfFm>7f@7#P^V zf&vV}3=9lBU^Xj*2!kjC0|O(27=t)OGvj&&ZU!y}28PR8+FKbUw6-uvi7?1)V~_)} zHZiDdW6;vw#-O*2!DJ_c6(fTc>vD$rg_5j085|fH4luY`vFv8>h}_QLWyL1Rwu!-e z8-w3&2LDJ&mhB9IR_r>G?99x}+ZaNuI3zhl7^1c@#O!8BjNHwT94VB#ogp1$vLwqk zhOBK2dD|F@wlkDjaY}Lum2YFHlw{k+P$S8)lc9l$AsoWtgmUURcQdp_^6~MBFm!BZ z=-R>13v%l=hKZ7FP!+5@8746@%=#a_kpUD|pulir5M*FrkYr$GkY?a#kYSKykYg}o zP++iUP-JjtP-X~XP+^E=P-RGEP-kdk&|v6g&|;Xypv|zHL5E={gD%4f204aH4EmtJ ztY?T}-~@#jG&C6)E`#zuID{`VOk<eNzyy|^!7!77nZb-<62mNp*$gZU_6(g2a~S3_ zurUNNlrhX>n9sn@5X+Fwuz+D90|!GJgA>CdhQ$n=3`-ao7-Sfj{xfJXu(2~RvNJ4Y zX9#6y&}U$0aAaWk&EP+mfstW310N&;8O)%u&!M%2L1G)j3Xq>634jai5Mu^*1{09G Rp^1P4>TE`a)!?ME1^{!|?x_F( diff --git a/bin/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml b/bin/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml index a73dc92..40fa33c 100644 --- a/bin/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml +++ b/bin/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml @@ -1,22 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> +<?import javafx.geometry.Insets?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.ScrollPane?> <?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.FlowPane?> <?import javafx.scene.layout.VBox?> <?import javafx.scene.text.Font?> -<AnchorPane prefHeight="600.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.PossibleTilesController"> +<AnchorPane prefHeight="500.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.PossibleTilesController"> <children> - <ScrollPane layoutX="14.0" layoutY="14.0" AnchorPane.bottomAnchor="56.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0"> - <content> - <VBox fx:id="vbox" prefHeight="530.0" prefWidth="272.0" /> - </content> - </ScrollPane> - <Button fx:id="buttonBack" layoutX="119.0" layoutY="556.0" mnemonicParsing="false" onAction="#back" prefHeight="30.0" prefWidth="63.0" text="Back" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="119.0" AnchorPane.rightAnchor="118.0"> - <font> - <Font name="System Bold" size="14.0" /> - </font> - </Button> + <VBox alignment="TOP_CENTER" layoutX="14.0" layoutY="14.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0"> + <children> + <ScrollPane fx:id="scrollPane" VBox.vgrow="ALWAYS"> + <content> + <FlowPane fx:id="flowPane" prefHeight="418.0" prefWidth="565.0" /> + </content> + </ScrollPane> + <Button fx:id="buttonBack" mnemonicParsing="false" onAction="#back" prefHeight="30.0" prefWidth="70.0" text="Back"> + <font> + <Font name="System Bold" size="14.0" /> + </font> + <VBox.margin> + <Insets top="14.0" /> + </VBox.margin> + </Button> + </children> + </VBox> </children> </AnchorPane> diff --git a/bin/de/deadlocker8/roadgame/ui/SelectTilePackController$1.class b/bin/de/deadlocker8/roadgame/ui/SelectTilePackController$1.class index bedf680ac2b3bbcb2f66d1cf496c5d87a9bff893..690ca06b52dad6cab9a94d2386f4fcf4aa47c1d9 100644 GIT binary patch delta 686 zcmew@c}0rr)W2Q(7#J8#7}jm%I>qYE=1|E123!nw42e7pNes!14BW-3CBB(?;h8BV z8H@}p8ZMe)An8;dhBS~g4@BA{H8VY<1SFBc!;s04HTfQ^DQ6Bt9y>!WBZK1P_pFMn zJPi2^1(TiFl-P=R7>XH6CTFopNtW?2lrvZ}GVrFSmN@6<l@#UY<fIm{GgMBV%Vy3| z!BEY^P{U9=`3_r!PCXAp1A_u1150s6emN&Y6GIC-Lo*`-e@=dSdTNorPky>jYFTOy z4?`<M+vEmzIq43DE_Q}aMh0GliuBYX9)@m)p2<7eoj5ue`gj=n8753-<}hTOwAqwH zmQisbBZEX%Vp(EZg??&TYF>%HV{%Dmex56c&BegTuy}GY=RB5Gj10yT1&moij$5<Y zmy45;Gm?RYfsKKIVaDWmZqH;9hPZ7E36d;eIz^IY8$-I*76yr(4B1Q!;gT#Y+ZYOU zwlS0*V5qQSm1LD<(b~cwrL~1YW*b8lNO9eA20q_S42?QF7}|F*^loHeWME+EWawd- z$iU2?$iTqh#UM2KH@9NFKSK~hI72W)8bb&}4nrtIDMJ`T3qv?VCqpDd4?`3~FGCE& zbcT2aB?blt4+eIS`xulNRKSrugJCkm6b42HL52#3sSMK?m>47(3K*s{%wS+<P+~}D zn90D!z`{_<Ai^+<VKxIRLoWjt!yJaW3``937#J8h8JNB^Wc08zOym-9WKd<8&%nqa z%)r2)$-u<G1d`X%KESYG8^fZF3=9lRU`Mloy}<}}3`hwJ!xFIEQif$<dO5=i1_lNe VhLsGf8P+l|Fo41v<Z%WD1^^S!mcsx5 delta 593 zcmca2^;=Tl)W2Q(7#J8#7?!d#FflTiPJYNHJ^3z^)JE5SRxU0EJBD~3h6IMh$?|Nb zoXHHS><lT442qKt*c4fL7}6NhCpWVxv1RfwWHDq<Ud<*YnajhF$6(FKz?+_0;+&sX zQk0*QlUl^iP%!x(n>j~5LlF-{F+<5@S@sH@G9HF<1_ee2mg0>3a!!UyhH7?(Dn<tW zoc#3k)FOSK{B)nxveX<Nh8l+2$p_ixr0W?P*%=xb8F&#Y(o>6g7@8QGC;wu1;;3h6 z<zZ-JXrJuDVaV9Ixr{@WQE>(%gG5$hSz=m+erj22UWvYAa!F=>o-2sW#lXlgYw{M( zc`OSV8H}MGmtY0CaPj6oE>1>HM+O!KHU<WUj>!wSJ%hI~#A$6|kl4wP#KaIT$-=yi zAwy>yL(Tz)d@EK-R!J7EEeujxTNq@vF%(L&Y-1>0&cNrpiJ?Mg2SeQshL(*Cj0_A6 zl?*iu9SqD2iVO@4P7DH*eRve>!x(}XVi<xMQW-)RN*F>JDjC8VY8WCIY8j#!+8JUQ zlo%KoJQ&zP?qE=6P+<Up4u&p<ZU#mML52*59)?~9CI(4{1cp9_eg<X+C5CW@2@G5e zEDWg(A`BB5CNZ!w)G}}}OlFwEz{D_>fq{XOf$2L#4Ld^zmw+RKv?{|i21W*91_lOA z1||k3ki3@m0fy<@7-ml9=atc%&A`CG#4v|pE|{LjFrR^efrViK!y<+y3=9mQPz3pm Hfq?-4CM1Nz diff --git a/bin/de/deadlocker8/roadgame/ui/SelectTilePackController$2.class b/bin/de/deadlocker8/roadgame/ui/SelectTilePackController$2.class index c1e46d7ede0e2d0c9a75c6e25144c146a32a401f..86b2a5605f9b12afb3e9ab47b5b0898dde48a07b 100644 GIT binary patch delta 31 mcmaFD_k?dlIU8f{<O;TM-XaEGh7tw|hEfK3hVsdG*g625DG3Mw delta 31 mcmaFD_k?dlIU8g4<O;TM-U0?*h9U+DhGGVJhSJG**g624qX_;0 diff --git a/bin/de/deadlocker8/roadgame/ui/SelectTilePackController.class b/bin/de/deadlocker8/roadgame/ui/SelectTilePackController.class index 75590e6be117f1f67f1ca6acff6be800c19e5561..6467685473a262965fdbfe36eff88916ae202b39 100644 GIT binary patch delta 71 zcmeyR_DgMpnUG-;!*7OUMizz?MnQ&DMoES=Mm2_XMq`EyMpuSRMjwVO#%P9Y#w><h b#%cx&##V-^$>~D3SnC+r8R{py37Y@_Wq1&L delta 71 zcmeyR_DgMpnUG-u!*7N}Miz!7MnQ&TMoESgMm2_1Mq`FFMpuS(MjwU@#%P92#w><x b#%cx&##V-k$>~D3SZf&A8EPlH37Y@_VT=%9 diff --git a/src/de/deadlocker8/roadgame/ui/PossibleTilesController.java b/src/de/deadlocker8/roadgame/ui/PossibleTilesController.java index 971691e..5e49bd1 100644 --- a/src/de/deadlocker8/roadgame/ui/PossibleTilesController.java +++ b/src/de/deadlocker8/roadgame/ui/PossibleTilesController.java @@ -8,14 +8,16 @@ import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.control.Label; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.StackPane; -import javafx.scene.layout.VBox; import javafx.stage.Stage; public class PossibleTilesController { - @FXML private VBox vbox; + @FXML private ScrollPane scrollPane; + @FXML private FlowPane flowPane; @FXML private Button buttonBack; private Stage stage; @@ -24,8 +26,11 @@ public class PossibleTilesController { this.stage = stage; - vbox.setSpacing(10.0); - vbox.setAlignment(Pos.TOP_CENTER); + flowPane.setVgap(25); + flowPane.setHgap(25); + + flowPane.prefWidthProperty().bind(scrollPane.widthProperty()); + flowPane.prefHeightProperty().bind(scrollPane.heightProperty()); for(TileType key : tilePack.getTiles().keySet()) { @@ -42,7 +47,7 @@ public class PossibleTilesController hbox.getChildren().add(currentStack); hbox.getChildren().add(labelTimes); HBox.setMargin(labelTimes, new Insets(0, 0, 0, 25)); - vbox.getChildren().add(hbox); + flowPane.getChildren().add(hbox); } } diff --git a/src/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml b/src/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml index a73dc92..40fa33c 100644 --- a/src/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml +++ b/src/de/deadlocker8/roadgame/ui/PossibleTilesGUI.fxml @@ -1,22 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> +<?import javafx.geometry.Insets?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.ScrollPane?> <?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.FlowPane?> <?import javafx.scene.layout.VBox?> <?import javafx.scene.text.Font?> -<AnchorPane prefHeight="600.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.PossibleTilesController"> +<AnchorPane prefHeight="500.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.PossibleTilesController"> <children> - <ScrollPane layoutX="14.0" layoutY="14.0" AnchorPane.bottomAnchor="56.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0"> - <content> - <VBox fx:id="vbox" prefHeight="530.0" prefWidth="272.0" /> - </content> - </ScrollPane> - <Button fx:id="buttonBack" layoutX="119.0" layoutY="556.0" mnemonicParsing="false" onAction="#back" prefHeight="30.0" prefWidth="63.0" text="Back" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="119.0" AnchorPane.rightAnchor="118.0"> - <font> - <Font name="System Bold" size="14.0" /> - </font> - </Button> + <VBox alignment="TOP_CENTER" layoutX="14.0" layoutY="14.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0"> + <children> + <ScrollPane fx:id="scrollPane" VBox.vgrow="ALWAYS"> + <content> + <FlowPane fx:id="flowPane" prefHeight="418.0" prefWidth="565.0" /> + </content> + </ScrollPane> + <Button fx:id="buttonBack" mnemonicParsing="false" onAction="#back" prefHeight="30.0" prefWidth="70.0" text="Back"> + <font> + <Font name="System Bold" size="14.0" /> + </font> + <VBox.margin> + <Insets top="14.0" /> + </VBox.margin> + </Button> + </children> + </VBox> </children> </AnchorPane> diff --git a/src/de/deadlocker8/roadgame/ui/SelectTilePackController.java b/src/de/deadlocker8/roadgame/ui/SelectTilePackController.java index 190e99a..d64c497 100644 --- a/src/de/deadlocker8/roadgame/ui/SelectTilePackController.java +++ b/src/de/deadlocker8/roadgame/ui/SelectTilePackController.java @@ -78,8 +78,10 @@ public class SelectTilePackController newStage.initModality(Modality.APPLICATION_MODAL); newStage.setTitle("Possible Tiles"); newStage.setScene(new Scene(root)); + newStage.setMinWidth(400); + newStage.setMinHeight(400); newStage.getIcons().add(icon); - newStage.setResizable(false); + newStage.setResizable(true); PossibleTilesController newController = fxmlLoader.getController(); newController.init(newStage, controller, currentPack); newStage.show(); -- GitLab