From a2c950a8941157594dc89ae58919020778ab4b41 Mon Sep 17 00:00:00 2001 From: Johannes Oehm Date: Sun, 22 Nov 2015 13:17:36 +0100 Subject: [PATCH] Main beinhaltet OPS-Port und IP --- src/main/java/de/uniluebeck/mi/projmi6/Main.java | 4 ++ .../mi/projmi6/controller/SettingsController.java | 43 ++++++++++++++++---- .../controller/StationsHistorieController.java | 4 +- src/main/resources/log.fxml | 2 +- src/main/resources/settings.fxml | 47 +++++++++++++++++++--- src/main/resources/stationshistorie.fxml | 2 +- 6 files changed, 85 insertions(+), 17 deletions(-) diff --git a/src/main/java/de/uniluebeck/mi/projmi6/Main.java b/src/main/java/de/uniluebeck/mi/projmi6/Main.java index f358508..d790df6 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/Main.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/Main.java @@ -27,6 +27,10 @@ import javafx.stage.StageStyle; public class Main extends Application { + public static String OPS_IP = "127.0.0.1"; + public static int OPS_PORT = 1112; + + private HL7Server server; /** diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/SettingsController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/SettingsController.java index 30d9a90..87e563e 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/SettingsController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/SettingsController.java @@ -4,7 +4,9 @@ package de.uniluebeck.mi.projmi6.controller; * Created by 626947 on 12.11.15. */ +import de.uniluebeck.mi.projmi6.Main; import javafx.fxml.FXML; +import javafx.scene.control.Alert; import javafx.scene.control.Button; import javafx.scene.control.TextField; @@ -14,25 +16,50 @@ public class SettingsController { public SettingsController (MainController mainController){ this.mainController = mainController; + } - @FXML - private Button opsServerSave; + private void initialize(){ + opsServerIp.setText(Main.OPS_IP); + opsServerPort.setText(Integer.toString(Main.OPS_PORT)); - @FXML - private Button opsServerSave1; + } + + private void showMessage(String title, String message) { + Alert alert = new Alert(Alert.AlertType.INFORMATION); + alert.setTitle("Ung\u00fcltige Daten!"); + alert.setHeaderText(title); + alert.setContentText(message); + + alert.showAndWait(); + } + private boolean validateData(String server, String portStr){ + int port = -1; + try{ + port = Integer.parseInt(portStr); + }catch (Exception e){ + showMessage("Portnummer ist nicht valide", "Die Portnummer muss eine Zahl zwischen 1024 und 65535 sein!"); + return false; + } + if(!(port >= 1024 && port <= 65535)){ + showMessage("Portnummer ist nicht valide", "Die Portnummer muss eine Zahl zwischen 1024 und 65535 sein!"); + return false; + } + return true; + + + } @FXML - private TextField opsServerIp1; + private Button opsServerSave; + @FXML private TextField opsServerIp; @FXML - private TextField opsServerCode; + private TextField opsServerPort; - @FXML - private TextField opsServerCode1; } diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/StationsHistorieController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/StationsHistorieController.java index 383f769..ee29e89 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/StationsHistorieController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/StationsHistorieController.java @@ -111,8 +111,8 @@ public class StationsHistorieController { } private void initButtons(){ - btnStatHistCancel.visibleProperty().bind(state.isEqualTo(State.VIEW).and(tblStationsHistorie.getSelectionModel().selectedItemProperty().isNotNull())); - btnStatHistCancel.managedProperty().bind(btnStatHistCancel.visibleProperty()); +// btnStatHistCancel.visibleProperty().bind(state.isEqualTo(State.VIEW).and(tblStationsHistorie.getSelectionModel().selectedItemProperty().isNotNull())); + // btnStatHistCancel.managedProperty().bind(btnStatHistCancel.visibleProperty()); btnStatHistSave.visibleProperty().bind(state.isEqualTo(State.VIEW).not()); btnStatHistSave.managedProperty().bind(btnStatHistSave.visibleProperty()); diff --git a/src/main/resources/log.fxml b/src/main/resources/log.fxml index beaaf87..488993a 100644 --- a/src/main/resources/log.fxml +++ b/src/main/resources/log.fxml @@ -18,7 +18,7 @@ - + diff --git a/src/main/resources/settings.fxml b/src/main/resources/settings.fxml index 9327d4d..2390bed 100644 --- a/src/main/resources/settings.fxml +++ b/src/main/resources/settings.fxml @@ -1,16 +1,17 @@ + + - - + - + @@ -77,7 +78,7 @@ @@ -93,6 +94,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/stationshistorie.fxml b/src/main/resources/stationshistorie.fxml index 2a17f35..97fa48a 100644 --- a/src/main/resources/stationshistorie.fxml +++ b/src/main/resources/stationshistorie.fxml @@ -64,7 +64,7 @@