diff --git a/Praktikum/VINF_MaerklinControl/.classpath b/Praktikum/VINF_MaerklinControl/.classpath index fd439d2afa7d4c1a07f8f4145727762b275087a2..423fc1c028e9c1fd9775f261ca668d3c11307374 100644 --- a/Praktikum/VINF_MaerklinControl/.classpath +++ b/Praktikum/VINF_MaerklinControl/.classpath @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> - <classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/> - <classpathentry kind="lib" path="/home/lukas/VInf/Praktikum/VINF_MaerklinGUI/controlsfx-8.40.12.jar"/> - <classpathentry kind="output" path="bin"/> -</classpath> +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/> + <classpathentry kind="lib" path="D:/Users/Philipp/gitlab/VInf/Praktikum/VINF_MaerklinControl/controlsfx-8.40.12.jar"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/Praktikum/VINF_MaerklinControl/bin/.gitignore b/Praktikum/VINF_MaerklinControl/bin/.gitignore index 996b71b41e0929585d0395c5d5442f71d62f00d5..c14b100539d33e27c566ee63e8f25be8379cf169 100644 --- a/Praktikum/VINF_MaerklinControl/bin/.gitignore +++ b/Praktikum/VINF_MaerklinControl/bin/.gitignore @@ -1,3 +1 @@ -/server/ /gui/ -/common/ diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class b/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class index ebaa98a7d28021eabb4b693116ca3df9ecc659d0..d53c6b3b7e5a6e0dd404dd64afb686d4e4a0c0fb 100644 Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class and b/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class differ diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class b/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class index 0d47ba88ca285c0d68562bba69c84603ac4e3245..45f236aaad3c91ed9a6ce7b8df5c80565051e719 100644 Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class and b/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class differ diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml b/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml index 30cfb7ef7f749c7e44d38f1b245c53f4e73b80e6..ab56159a5a1986f3f5e401b29d3c6ac34f01253a 100644 --- a/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml +++ b/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml @@ -15,7 +15,7 @@ </Label> <ImageView fx:id="straightIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true"> <image> - <Image url="@../../../res/MagIcon_00_00_i.png" /> + <Image url="@../../../res/MagIcon_00_01_i.png" /> </image> <HBox.margin> <Insets right="5.0" /> @@ -31,7 +31,7 @@ </ToggleSwitch> <ImageView fx:id="bentIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true"> <image> - <Image url="@../../../res/MagIcon_00_01_i.png" /> + <Image url="@../../../res/MagIcon_00_00_i.png" /> </image> <HBox.margin> <Insets right="5.0" /> diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class b/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class index 30379206b0fef825fcc180a6f9741131e65d840d..4f6570f76d536d2918fe8ca3a0aa4355e39eb40c 100644 Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class and b/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class differ diff --git a/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class b/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class new file mode 100644 index 0000000000000000000000000000000000000000..6be948c4b99495eecf0e236214e7c41563a5bc3a Binary files /dev/null and b/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class differ diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png index 0b22173c20d2da0a9bd458d354426ea8257a89ba..8d7d3b3668711e4465f14c8df8e95322e6e753ae 100644 Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png differ diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png index 8dbd6c0a4efb0f300ceb7fff831dc5841f34d25f..33f8dda4e9fd0fdd879776581a92c5218182a7a5 100644 Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png differ diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png index 6384e8650a7898dfc451b9895c1082d24086fce9..1cbaed4e9e8757ea73a758be0d2321f4d42426f2 100644 Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png differ diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png index a6eb8c64ea1354336ba0e94bb308c6bcafb4d8be..1c8d8dbfba1b1652c6250919a2ccf4fc128dcc1e 100644 Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png differ diff --git a/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java b/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java index 153ae1b97ce955bce02a7e273b687456656b4eaa..70a1dbb52811800ffefb424d76a79136322e87fa 100644 --- a/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java +++ b/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java @@ -102,7 +102,7 @@ public class MainApp extends Application { @Override public void start(Stage primaryStage) { this.primaryStage = primaryStage; - this.primaryStage.setTitle("M�rklin Control Client"); + this.primaryStage.setTitle("M�rklin Control Client"); this.primaryStage.getIcons().add(new Image("file:res/BO.png")); initRootLayout(); initTabs(); diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml b/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml deleted file mode 100644 index 8ef2406765ab10f9f70a3a222e8b1b2b89eca728..0000000000000000000000000000000000000000 --- a/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Tab?> -<?import javafx.scene.control.TabPane?> -<?import javafx.scene.layout.AnchorPane?> - -<AnchorPane prefHeight="600.0" prefWidth="340.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"> - <children> - <TabPane layoutX="10.0" layoutY="10.0" prefHeight="200.0" prefWidth="200.0" tabClosingPolicy="UNAVAILABLE" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> - <tabs> - <Tab text="Loks"> - <content> - <fx:include source="Engine.fxml" /> - </content> - </Tab> - <Tab text="Weichen"> - <content> - <fx:include source="SwitchList.fxml" /> - </content> - </Tab> - <Tab text="Drehscheibe"> - <content> - <fx:include source="Turntable.fxml" /> - </content> - </Tab> - <Tab text="Verbindung"> - <content> - <fx:include source="Settings.fxml" /> - </content> - </Tab> - </tabs> - </TabPane> - </children> -</AnchorPane> diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java b/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java index 7f33a2573c968a5fa5697b4db276b90279875813..b3ce21fce717fd7782db404af1067ddde67064c1 100644 --- a/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java +++ b/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java @@ -81,15 +81,15 @@ public class EngineController { engineFwdButton.setSelected(eng.getDirection().get()); engineRevButton.setSelected(!eng.getDirection().get()); if (eng.getDirection().get()) - status.append("vorw�rts"); + status.append("vorw�rts"); else - status.append("r�ckw�rts"); + status.append("r�ckw�rts"); mainApp.setStatus(status.toString()); } public void setSelectedEngine(Engine eng){ this.eng = eng; - mainApp.setStatus(eng.toString() + " ausgew�hlt"); + mainApp.setStatus(eng.toString() + " ausgew�hlt"); updateEngineStatus(); } diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml b/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml index 30cfb7ef7f749c7e44d38f1b245c53f4e73b80e6..ab56159a5a1986f3f5e401b29d3c6ac34f01253a 100644 --- a/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml +++ b/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml @@ -15,7 +15,7 @@ </Label> <ImageView fx:id="straightIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true"> <image> - <Image url="@../../../res/MagIcon_00_00_i.png" /> + <Image url="@../../../res/MagIcon_00_01_i.png" /> </image> <HBox.margin> <Insets right="5.0" /> @@ -31,7 +31,7 @@ </ToggleSwitch> <ImageView fx:id="bentIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true"> <image> - <Image url="@../../../res/MagIcon_00_01_i.png" /> + <Image url="@../../../res/MagIcon_00_00_i.png" /> </image> <HBox.margin> <Insets right="5.0" /> diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java b/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java index e614a127c6f7c0801d15bd85026d0cfa36e758af..e14c05fbe2f93d2884930cc518fcc5cee7d41e00 100644 --- a/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java +++ b/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java @@ -28,10 +28,10 @@ public class SwitchControl extends HBox{ // Reference to the main application. private MainApp mainApp; private Switch sw; - private Image straightActive = new Image("file:res/MagIcon_00_00_a.png"); - private Image straightInactive = new Image("file:res/MagIcon_00_00_i.png"); - private Image bentActive = new Image("file:res/MagIcon_00_01_a.png"); - private Image bentInactive = new Image("file:res/MagIcon_00_01_i.png"); + private Image straightActive = new Image("file:res/MagIcon_00_01_a.png"); + private Image straightInactive = new Image("file:res/MagIcon_00_01_i.png"); + private Image bentActive = new Image("file:res/MagIcon_00_00_a.png"); + private Image bentInactive = new Image("file:res/MagIcon_00_00_i.png"); /** diff --git a/pstenkamp/Doku/scenebuilder_switch.PNG b/pstenkamp/Doku/scenebuilder_switch.PNG new file mode 100644 index 0000000000000000000000000000000000000000..43783fe4d53b51b0e63b32927675e93971dba061 Binary files /dev/null and b/pstenkamp/Doku/scenebuilder_switch.PNG differ diff --git a/pstenkamp/Doku/tab_switches.PNG b/pstenkamp/Doku/tab_switches.PNG index 627c97413c261d10b7f1806b43346ee1425fc925..eaebeae82ba416ef321358b49b57ebd3378d3864 100644 Binary files a/pstenkamp/Doku/tab_switches.PNG and b/pstenkamp/Doku/tab_switches.PNG differ