From 7aa168a98a37cef7664717e1554951ca1851d898 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Mon, 5 Dec 2016 23:35:03 +0100 Subject: [PATCH] added basic ui --- .classpath | 1 + bin/de/deadlocker8/roadgame/main/Main.class | Bin 0 -> 3207 bytes .../deadlocker8/roadgame/main/_de.properties | 4 ++ .../deadlocker8/roadgame/resources/icon.png | Bin 0 -> 7406 bytes .../roadgame/ui/Controller$1.class | Bin 0 -> 1071 bytes .../deadlocker8/roadgame/ui/Controller.class | Bin 0 -> 2556 bytes bin/de/deadlocker8/roadgame/ui/GUI.fxml | 6 ++ src/de/deadlocker8/roadgame/main/Main.java | 60 ++++++++++++++++++ .../deadlocker8/roadgame/main/_de.properties | 4 ++ .../deadlocker8/roadgame/resources/icon.png | Bin 0 -> 7406 bytes .../deadlocker8/roadgame/ui/Controller.java | 45 +++++++++++++ src/de/deadlocker8/roadgame/ui/GUI.fxml | 6 ++ 12 files changed, 126 insertions(+) create mode 100644 bin/de/deadlocker8/roadgame/main/Main.class create mode 100644 bin/de/deadlocker8/roadgame/main/_de.properties create mode 100644 bin/de/deadlocker8/roadgame/resources/icon.png create mode 100644 bin/de/deadlocker8/roadgame/ui/Controller$1.class create mode 100644 bin/de/deadlocker8/roadgame/ui/Controller.class create mode 100644 bin/de/deadlocker8/roadgame/ui/GUI.fxml create mode 100644 src/de/deadlocker8/roadgame/main/Main.java create mode 100644 src/de/deadlocker8/roadgame/main/_de.properties create mode 100644 src/de/deadlocker8/roadgame/resources/icon.png create mode 100644 src/de/deadlocker8/roadgame/ui/Controller.java create mode 100644 src/de/deadlocker8/roadgame/ui/GUI.fxml diff --git a/.classpath b/.classpath index fb50116..521226b 100644 --- a/.classpath +++ b/.classpath @@ -2,5 +2,6 @@ <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry combineaccessrules="false" kind="src" path="/_Tools"/> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/bin/de/deadlocker8/roadgame/main/Main.class b/bin/de/deadlocker8/roadgame/main/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..4c6811def543a78de34c8986fb4e6eda16dc321a GIT binary patch literal 3207 zcmX^0Z`VEs1_l#`tLzL+j0}n?sro6Yi77ex$=Rtz7Wzf`i7DxcxvBcOiJ5u&zKNN6 z><lc7402hCWr=AO`iTVvIho0cC7Jno`i=-TBLkaFW?p8A9U}v?hGrNe1B-KhN-7rv zGXp0N11kd?BLlxrW?rgaX>L+#QAlD^PAVgVkWYScVoq3MQ6`8F6=W&N$Sh`LQ1&6{ zENeyv*5Z=Hq7p_1aSb1+^NLFn(^K_>L8P^27(0U?BZC-JDy<?nN8c^N*T*M6F(tK# zi$Rz{l$}9@kwE~YKtCrjFJ0e1DJwO(goi<lL7b6+BR#dmIVZ8Wn2|wPLlbNRL={-j znu|e_L7JUGijjdIVE|Z)he3uxmXU!ErXOM<BZDNSDG(`Z4hDHf24!4cF3r?;5B1ao zd4P*SkwKZAL5Yz;6wOkINjwZH462L_-07($L8-<0rA5i9j0{SU;DI<kxTGjEFWnmI zpS;u({m>vEYc2)>26a$OX)rPfLY2ehG{Zo$T09Ke3_6SqEIIj!DU1vvD1L#2n>9Ow z9wUP=$YE&}`o+nqd8zsViAAY-CF~3aj0{3362Ty8Hiu3IFko|NIsj&HG3YaxfgEDa z$RGuA2%1^eE-nxkS@JMgfn3B33g`U1lA`>aoYW$A1{+2ORXjoI3|Gp<V9j91!(h+A z&&a?6O1)eRjttK13{FUH1*IfNdg5VlVQ^(+;3)<NZDtiH(K0fyXheZr<H+F7!{EW- z2}w1c$@zK3j0~#KFiNY?PX@Uy8I)^^_5G8IQ;W(#+I=#MORU)$ycroJP{JlN7nF)U zK_mx*FC&8%F7FgU<G5HqGdVv`uOKg-i@}S*9~6E8j0~cX@I#IFFm8q*h7fj!U`7T- zsHM0a$HNfH5XQ*BoS2e=W*jueHKRBfA{ZGsg7Onn+!J$CK_M8$!w}67z{tQ+oLUl+ zS&{=5jOAg7V~B?cf}<WK*Mic5K3Lcq5}JuT3`w9;gQYklznqgHg&~cdA(fGVKPNvu zJ+(;RCqLaMwJbG<hasIIgOP#NH7LkGh>=0i2Tk6Ziy@04hn*ptk%1Q>m7ZF}!;s66 z$H*X<T9KSu0E(87{9tg#U}Vrl4mDSpJS@Y2iwTHQu;B$f4229uj10^<`RR-dY8n_W zKq@z&+Cb$}2{fNT;s$ODq)1CoWn>Tm>jNcyL<+QKWMBj3zSJT{1__uvs8m2I)~p#B zSc>xVOBfkMVJeU_BDl~5g*LJcAU-to85tN;VOr7LX3faJ8(fl@ob8)f04uCPbp#`W zm_{_%E{F!WFS!_+8CuyHT3{t?X-Q^|zGG2QVr4N8LmNXoBLiDvF(?awatg8uu(Sm+ z6s!%T%$kFtlaYZnB{iuuotvSXp_iSZhmnB~l!*1=ig+0MKq;0ZIX|x?F*C0ily)ZY zFiZp`6J|#rA5emr%)>B+VJajof|C)bIKzlI%`lMO={yWGKzdm`{oMRH7-lgthz6DB z<z?ojD`e&=xPaWE;G3V4%E2&)kwF$$J_Uu7J}1LGh6U^l^HIVBTnDD|Ff3$P#K^$z z?i%Fl=obm98<D&PswPvdxfqr(EMsR_3N0)kUWOI&PNjJ%IjKAh%NbTMGH|A+mOum; z861#PGc;<D!xdsSv^D^TBC3(r><p_I8N|V^K}!2hrI|S?sYM(NYZw_g5(^6S^1zvY z3Bx)bhV={^AZ~zI2hJ7f`mtxHO$=Mu88*Yh2gy1fhOG?S7#Y~h5_3vZ{nOBlL`^S9 z+N`-4Rx<c=FzjSxU{TOjC<AeK^DyjT*b7Q~1qG>jDU1xdSV9OI9!N$(J#5Xvu%D5E zr!2LoI5R&F>}w8&gNzJ<3c3m!P|@W4lvFDP4u-=>3PEBV3`ZFm*fkZ>it=+6I2ev2 zNv9;1q=FoGl850G!)ZnajuLorgj&%;g4CLefsx@X55qZzMo^KESelod!N|apSd<QG zs~~43sCq^Qwj^*0VPud(ihZ=GW@O+B1~(bpGC}P#PEg}d4-|6@iVTbl%;5T&nSl}1 zo?~ESU}s=p&}U#|U}RumVAa~rz_F2mfq{vEi-CcG4J;_gz|FwGzyoHpGVn0)GB7YO zGVn3*Lo_oAGO#nSGB7aY?Pd^&)Y`@%w2eVRNNyX0!gdBVU!83Xng<wk{dP0xN9u|& z7>Y0$Z)Y&IV$s>gU~z!KT6-IVtv2&E1_$kJ3~sv_yds5swlnzcWC&zp2-g-0-^LKB zEy=QtAx3)}L&9<fKHp6Y$vQh2GIucKZv?w1o*{{$n1LDWS~IZABp5^(BpGBFq#1M= zWEspE<QZ%j6d3#&6d6Jplo+BJlo{d~R2Y&NR2h;P)EROaG{L^JV_*aM0O~sihCGH+ zhB5|51`!5thH{1q1||j>24{v!hAIYT1|0@thH8cy1{Q{71}=tLhB^i&hI$4D22KX1 z?+i)o48>dwoD2;Njga7BxWd57z{J47P^Ptmp-HG?Cqow#!%PN|O$_}z7$$9Em?kuH z2SfgH2F^_k$vYS(3C-TbFn0&TVxLV6({?kgjMNrdy^Ue*4u*}}8MX`U*v7C+TWH@l zhPB%mb_pE-^A16IN5H&e5Z*S16FV64wRSL^0YxSxc+?m;85kIJ8Tc6V8AKQi7-Sd> z8RQvE7*rX|8T1$|7z!Dz7)lwe!NDO0aWTVrh6@Y~40;S63>O(LF))I?$-=-S&&t5a Ka2cFTt^feqd}f>g literal 0 HcmV?d00001 diff --git a/bin/de/deadlocker8/roadgame/main/_de.properties b/bin/de/deadlocker8/roadgame/main/_de.properties new file mode 100644 index 0000000..44a9724 --- /dev/null +++ b/bin/de/deadlocker8/roadgame/main/_de.properties @@ -0,0 +1,4 @@ +app.name=RoadGame +version.code=0 +version.name=0.0.0 +version.date=05.12.16 \ No newline at end of file diff --git a/bin/de/deadlocker8/roadgame/resources/icon.png b/bin/de/deadlocker8/roadgame/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fb44ea29d2ad4dad7d94b67ef3a6c2e82590d139 GIT binary patch literal 7406 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 DQ&$wn literal 0 HcmV?d00001 diff --git a/bin/de/deadlocker8/roadgame/ui/Controller$1.class b/bin/de/deadlocker8/roadgame/ui/Controller$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6489cff44a9491fc482bbe5eddc63c26ad3efa3d GIT binary patch literal 1071 zcmX^0Z`VEs1_l!b6LtnBMh5kiRQ;6H#FU);<m}WU3;m+}#FX^J+*JM2OnvA4ypp2) zoSf7m6+?Cg7Dfhvti-ZJ{hY+SbbbG%tkmQZb_O;^21$@;T7`aUS!!O1zAK3INX$#g zNiAYzU@OVUELJgKWKj1Z$|7q<1~!|_yv!0iMg}bnBK2s7F*2|?=clA{GB7gm@-VP7 zaBwj&Gw|~;a54xmGB9g^6!80G=B4_T<|d^Ug(N2Bq%txH`Q#@j=7c2{WrFxnK^BmM z85uN*vs%Rv<lqdjZy6b6HGH5!QCyOko~j?7nU|7Z4h|4&%`h$o2?i;421!N+o|63h zoMQd({G#mCA|3{5kRv&YGfGQR^2_tM7-Sjb*%{<eLOZy!xFj`~he3fsk&%HVwIZ{G zk%2|S6XY*eaIiBnNa41dkwF~pGO%h$Bw1^Qu`{SKGDzTZG#3LSg9Z<SD1#Uy16Oc< zX;E^jTP7&v_z@{X52TrqfipNWJuk7Ov?!I4!4vEf<YZzE7QvcCY+zEDL1t&o$iVNK zmz<MdoSB#In_7~QpTf?d&&Z%kR8rz$Fk~=dWMBcMCgc!+SQHG3A!|?o@_6Rur4~8o zBo-H^7BeU?FfuSRFfy<*FbW8OQW66L12Y2y11AG0G`JZU7%Ui=7?>Cs7`U{ww=(c( zZD-)y$iTqB#2^R~1IvJPOE3sAFfi~iFoH#e8AKQu7#Kl8$-u|}GR1{~5v-PD2ZK2C z4h9*78GK;-WEhwkWEt2Q<iO^LLDVup%wb^QU{GREW?&R>WDsRgftsiZbr+|W_5lXf xZ4BxNBiX>tU<4ZlaykoxCfLbZ4BB8?he4Ntfq{iVkHLV!80=t1unq<W1_0@{{h$B< literal 0 HcmV?d00001 diff --git a/bin/de/deadlocker8/roadgame/ui/Controller.class b/bin/de/deadlocker8/roadgame/ui/Controller.class new file mode 100644 index 0000000000000000000000000000000000000000..fe9c35711b75ca7ca7d52b80ea86f37e5c539782 GIT binary patch literal 2556 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 literal 0 HcmV?d00001 diff --git a/bin/de/deadlocker8/roadgame/ui/GUI.fxml b/bin/de/deadlocker8/roadgame/ui/GUI.fxml new file mode 100644 index 0000000..8dff393 --- /dev/null +++ b/bin/de/deadlocker8/roadgame/ui/GUI.fxml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import javafx.scene.layout.AnchorPane?> + + +<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.Controller" /> diff --git a/src/de/deadlocker8/roadgame/main/Main.java b/src/de/deadlocker8/roadgame/main/Main.java new file mode 100644 index 0000000..11e8636 --- /dev/null +++ b/src/de/deadlocker8/roadgame/main/Main.java @@ -0,0 +1,60 @@ +package de.deadlocker8.roadgame.main; + +import java.util.Arrays; +import java.util.Locale; +import java.util.ResourceBundle; + +import de.deadlocker8.roadgame.ui.Controller; +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.image.Image; +import javafx.stage.Stage; +import logger.LogLevel; +import logger.Logger; + +public class Main extends Application +{ + @Override + public void start(Stage stage) + { + try + { + FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource("de/deadlocker8/roadgame/ui/GUI.fxml")); + Parent root = (Parent)loader.load(); + + Scene scene = new Scene(root, 800, 600); + + ((Controller)loader.getController()).init(stage); + + stage.setResizable(false); + stage.getIcons().add(new Image("de/deadlocker8/roadgame/resources/icon.png")); + stage.setTitle("RoadGame"); + stage.setScene(scene); + stage.show(); + } + catch(Exception e) + { + Logger.log(LogLevel.ERROR, Logger.exceptionToString(e)); + } + } + + public static void main(String[] args) + { + if(Arrays.asList(args).contains("debug")) + { + Logger.setLevel(LogLevel.ALL); + Logger.log(LogLevel.INFO, "Running in Debug Mode"); + } + else + { + Logger.setLevel(LogLevel.ERROR); + } + + ResourceBundle bundle = ResourceBundle.getBundle("de/deadlocker8/roadgame/main/", Locale.GERMANY); + Logger.log(LogLevel.INFO, bundle.getString("app.name") + " - v" + bundle.getString("version.name") + " - (versioncode: " + bundle.getString("version.code") + ") from " + bundle.getString("version.date")); + + launch(args); + } +} \ No newline at end of file diff --git a/src/de/deadlocker8/roadgame/main/_de.properties b/src/de/deadlocker8/roadgame/main/_de.properties new file mode 100644 index 0000000..44a9724 --- /dev/null +++ b/src/de/deadlocker8/roadgame/main/_de.properties @@ -0,0 +1,4 @@ +app.name=RoadGame +version.code=0 +version.name=0.0.0 +version.date=05.12.16 \ No newline at end of file diff --git a/src/de/deadlocker8/roadgame/resources/icon.png b/src/de/deadlocker8/roadgame/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fb44ea29d2ad4dad7d94b67ef3a6c2e82590d139 GIT binary patch literal 7406 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 DQ&$wn literal 0 HcmV?d00001 diff --git a/src/de/deadlocker8/roadgame/ui/Controller.java b/src/de/deadlocker8/roadgame/ui/Controller.java new file mode 100644 index 0000000..3b04b6f --- /dev/null +++ b/src/de/deadlocker8/roadgame/ui/Controller.java @@ -0,0 +1,45 @@ +package de.deadlocker8.roadgame.ui; + +import java.util.Locale; +import java.util.ResourceBundle; + +import javafx.event.EventHandler; +import javafx.scene.control.Alert; +import javafx.scene.control.Alert.AlertType; +import javafx.scene.image.Image; +import javafx.stage.Stage; +import javafx.stage.WindowEvent; +import tools.Worker; + +public class Controller +{ + public Stage stage; + public Image icon = new Image("de/deadlocker8/roadgame/resources/icon.png"); + public final ResourceBundle bundle = ResourceBundle.getBundle("de/deadlocker8/roadgame/main/", Locale.GERMANY); + + public void init(Stage stage) + { + this.stage = stage; + + stage.setOnCloseRequest(new EventHandler<WindowEvent>() + { + public void handle(WindowEvent event) + { + Worker.shutdown(); + System.exit(0); + }; + }); + } + + public void about() + { + Alert alert = new Alert(AlertType.INFORMATION); + alert.setTitle("�ber " + bundle.getString("app.name")); + alert.setHeaderText(bundle.getString("app.name")); + alert.setContentText("Version: " + bundle.getString("version.name") + "\r\nDatum: " + bundle.getString("version.date") + "\r\nAutor: Robert Goldmann\r\n"); + Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); + dialogStage.getIcons().add(icon); + dialogStage.centerOnScreen(); + alert.showAndWait(); + } +} \ No newline at end of file diff --git a/src/de/deadlocker8/roadgame/ui/GUI.fxml b/src/de/deadlocker8/roadgame/ui/GUI.fxml new file mode 100644 index 0000000..8dff393 --- /dev/null +++ b/src/de/deadlocker8/roadgame/ui/GUI.fxml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import javafx.scene.layout.AnchorPane?> + + +<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.deadlocker8.roadgame.ui.Controller" /> -- GitLab