diff --git a/src/main/java/projekt/enigma/App.java b/src/main/java/projekt/enigma/App.java index f53dcdf988f86a5bedf676f34009bdcaf9fcf9d5..eff5d686c3144f8f32d639b336b25cc855998093 100644 --- a/src/main/java/projekt/enigma/App.java +++ b/src/main/java/projekt/enigma/App.java @@ -10,19 +10,24 @@ import java.io.IOException; /** * JavaFX App + * Startklasse fuer JavaFX Application, durch die Erweiterung um die Klasse Application. + * Baut die Benutzeroberflaeche in ihren Grundstrukturen auf. */ public class App extends Application { /** * TODO Dokumentieren + * + * scene : Scene : deklariert die Scene der GUI */ private static Scene scene; /** * TODO Dokumentieren + * setzt die fxml-Datei * - * @param fxml - * @throws IOException + * @param fxml : String : Ort der fxml + * @throws IOException : wirft Exception, wenn die Datei nicht gefunden/geladen werden konnte */ static void setRoot(String fxml) throws IOException { scene.setRoot(loadFXML(fxml)); @@ -30,10 +35,11 @@ public class App extends Application { /** * TODO Dokumentieren + * laedt die fxml-Datei * - * @param fxml - * @return - * @throws IOException + * @param fxml : String : Ort der fxml + * @return fxml wird geladen + * @throws IOException : wirft Exception, wenn die Datei nicht gefunden/geladen werden konnte */ private static Parent loadFXML(String fxml) throws IOException { FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource(fxml + ".fxml")); @@ -42,8 +48,9 @@ public class App extends Application { /** * TODO Dokumentieren + * Standard-main-Methode, die die erweiterte Klasse Application startet * - * @param args + * @param args : String[] : Terminalparameter */ public static void main(String[] args) { Application.launch(); @@ -51,9 +58,10 @@ public class App extends Application { /** * TODO Dokumentieren + * Deklariert und initialisiert die Stage. * - * @param stage - * @throws IOException + * @param stage : Stage : Aufbau der Stage in der Scene + * @throws IOException : wirft Exception, wenn die Datei nicht gefunden/geladen werden konnte */ @Override public void start(Stage stage) throws IOException { diff --git a/src/main/java/projekt/enigma/Main.java b/src/main/java/projekt/enigma/Main.java index 31b558dfa26a54f59783aff516c906719313387d..ec28c8326559cd7f825ec1b94e8263a36f93adb6 100644 --- a/src/main/java/projekt/enigma/Main.java +++ b/src/main/java/projekt/enigma/Main.java @@ -10,9 +10,9 @@ public class Main { public static void main(String[] args) throws SQLException { Thread app = new Thread(new ThreadApp()); -// Thread funk = new Thread(new ThreadFunkraum()); + Thread funk = new Thread(new ThreadFunkraum()); app.start(); -// funk.start(); + funk.start(); } } diff --git a/src/main/java/projekt/enigma/threads/ThreadApp.java b/src/main/java/projekt/enigma/threads/ThreadApp.java index 47cbfb2de183fb7925ccc60722add7f58f48f166..faae51d0d9abcd7c5b97b3fb6e4b3e0d79e49857 100644 --- a/src/main/java/projekt/enigma/threads/ThreadApp.java +++ b/src/main/java/projekt/enigma/threads/ThreadApp.java @@ -2,14 +2,18 @@ package projekt.enigma.threads; import projekt.enigma.App; -import java.sql.SQLException; - +/** + * Thread fuer die Benutzeroberflaeche, wird durch das Interface Runnable erweitert + */ public class ThreadApp implements Runnable { private String[] args; + /** + * Ueberschriebene Funktion - fuehrt die Klasse App aus + */ @Override public void run() { - System.out.println("ThreadApp" + Thread.currentThread()); + System.out.println("ThreadApp " + Thread.currentThread()); App app = new App(); app.main(args); diff --git a/src/main/java/projekt/enigma/threads/ThreadFunkraum.java b/src/main/java/projekt/enigma/threads/ThreadFunkraum.java index b4a978dd87fce4095e9471294eeabace75ca8029..7ef5014d482ac1c8731fe198798540c2ca694a20 100644 --- a/src/main/java/projekt/enigma/threads/ThreadFunkraum.java +++ b/src/main/java/projekt/enigma/threads/ThreadFunkraum.java @@ -1,26 +1,22 @@ package projekt.enigma.threads; -import org.apache.http.HttpException; import projekt.enigma.model.Codierer; import projekt.enigma.model.Funkraum; -import java.io.IOException; - +/** + * Thread fuer den Funkraum, wird durch das Interface Runnable erweitert + */ public class ThreadFunkraum implements Runnable { String kenngruppe = new Codierer().getKenngruppe(); -// String funkspruch; + + /** + * Ueberschriebene Funktion - fuehrt die Klasse Funkraum aus und startet + */ @Override public void run() { Funkraum funkraum = new Funkraum(); - System.out.println("Threadfunkraum" + Thread.currentThread()); + System.out.println("Threadfunkraum" + Thread.currentThread()); funkraum.empfangeFunkspruch(kenngruppe); - -// try { -// funkraum.sendeFunkspruch(funkspruch, kenngruppe); -// } catch (HttpException he) { -// System.err.println("Error"); -// } catch (IOException io) { -// System.err.println("Error"); -// } } } +