Bläddra i källkod

PromptText im PatientEditor überall

Fortschrittsanzeige nun auf dem Ladebildschirm
testBranch
Johannes 10 år sedan
förälder
incheckning
a25b7f7769
2 ändrade filer med 23 tillägg och 18 borttagningar
  1. +15
    -10
      src/main/java/de/uniluebeck/mi/projmi6/Main.java
  2. +8
    -8
      src/main/resources/patient_edit.fxml

+ 15
- 10
src/main/java/de/uniluebeck/mi/projmi6/Main.java Visa fil

@@ -6,6 +6,7 @@ import de.uniluebeck.mi.projmi6.model.Kasse;
import de.uniluebeck.mi.projmi6.model.Mitarbeiter;
import de.uniluebeck.mi.projmi6.model.OpsCode;
import javafx.application.Application;
import javafx.beans.property.ReadOnlyStringProperty;
import javafx.collections.FXCollections;
import javafx.concurrent.Task;
import javafx.fxml.FXMLLoader;
@@ -39,32 +40,32 @@ public class Main extends Application {
protected Parent call() throws Exception {

MainController mainController = new MainController();
System.out.println("Lade OPS-Codes...");
updateMessage("Lade OPS-Codes...");
mainController.getStammdaten().setOpsCodes(FXCollections.observableArrayList(
DBHandler.getAllOpsCodes()
));

System.out.println("Lade ICD-10-Codes...");
updateMessage("Lade ICD-10-Codes...");
mainController.getStammdaten().setIcd10Codes(FXCollections.observableArrayList(
DBHandler.getAllIcd10Codes()
));

System.out.println("Lade Krankenkassen...");
updateMessage("Lade Krankenkassen...");
mainController.getStammdaten().setKassen(FXCollections.observableArrayList(
DBHandler.getAllKassen()
));

System.out.println("Lade Mitarbeiter...");
updateMessage("Lade Mitarbeiter...");
mainController.getStammdaten().setMitarbeiter(FXCollections.observableArrayList(
DBHandler.getAllMitarbeiter()
));

System.out.println("Lade Stationen...");
updateMessage("Lade Stationen...");
mainController.getStammdaten().setStationen(FXCollections.observableArrayList(
DBHandler.getAllStationen())
);

System.out.println("Lade GUI...");
updateMessage("Lade GUI...");
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(getClass().getClassLoader().getResource("main.fxml"));
fxmlLoader.setControllerFactory(mainController.getControllerFactory());
@@ -87,7 +88,7 @@ public class Main extends Application {

primaryStage.getIcons().add(icon);

Stage loadingMessage = createLoadWindow();
Stage loadingMessage = createLoadWindow(loadMainWindowTask.messageProperty());

loadMainWindowTask.setOnFailed(event -> {
loadMainWindowTask.getException().printStackTrace();
@@ -102,6 +103,7 @@ public class Main extends Application {
primaryStage.setScene(new Scene(root, 1000, 800));
primaryStage.show();
});

Thread thread = new Thread(loadMainWindowTask);
thread.setDaemon(true);
thread.start();
@@ -115,17 +117,20 @@ public class Main extends Application {
*
* @return the splash screen
*/
public Stage createLoadWindow(){
public Stage createLoadWindow(ReadOnlyStringProperty progressMessage){
Text kis = new Text("KIS");
kis.setFont(Font.font(50));

Text gruppe6 = new Text("Gruppe 06");
gruppe6.setFont(Font.font(20));

VBox root = new VBox(gruppe6, new ImageView(icon), kis);
Text progress = new Text();
progress.textProperty().bind(progressMessage);

VBox root = new VBox(gruppe6, new ImageView(icon), kis, progress);
root.setSpacing(20);
root.setAlignment(Pos.CENTER);
Scene scene = new Scene(root, 400, 400);
Scene scene = new Scene(root, 400, 500);

Stage stage = new Stage(StageStyle.UNDECORATED);
stage.getIcons().add(icon);


+ 8
- 8
src/main/resources/patient_edit.fxml Visa fil

@@ -35,13 +35,13 @@
<Label fx:id="patId" text="xxxx" GridPane.columnIndex="1" />

<Label text="Vorname:" GridPane.rowIndex="1" />
<TextField fx:id="patVorname" GridPane.columnIndex="1" GridPane.rowIndex="1" />
<TextField fx:id="patVorname" promptText="Vorname" GridPane.columnIndex="1" GridPane.rowIndex="1" />

<Label text="Geburtsname:" GridPane.rowIndex="2" />
<TextField fx:id="patGeburtsname" GridPane.columnIndex="1" GridPane.rowIndex="2" />
<TextField fx:id="patGeburtsname" promptText="Geburtsname" GridPane.columnIndex="1" GridPane.rowIndex="2" />

<Label text="Nachname:" GridPane.rowIndex="3" />
<TextField fx:id="patNachname" GridPane.columnIndex="1" GridPane.rowIndex="3" />
<TextField fx:id="patNachname" promptText="Nachname" GridPane.columnIndex="1" GridPane.rowIndex="3" />

<Label text="Straße / Hausnummer:" GridPane.rowIndex="4" />
<HBox alignment="CENTER_RIGHT" spacing="5.0" GridPane.columnIndex="1" GridPane.rowIndex="4">
@@ -60,10 +60,10 @@
</HBox>

<Label text="Telefonnummer:" GridPane.rowIndex="6" />
<TextField fx:id="patTelefonnummer" GridPane.columnIndex="1" GridPane.rowIndex="6" />
<TextField fx:id="patTelefonnummer" promptText="Telefonnummer" GridPane.columnIndex="1" GridPane.rowIndex="6" />

<Label text="Geburtsdatum:" GridPane.rowIndex="7" />
<DatePicker fx:id="patGeburtsdatum" GridPane.columnIndex="1" GridPane.rowIndex="7" />
<DatePicker fx:id="patGeburtsdatum" promptText="Geburtsdatum" GridPane.columnIndex="1" GridPane.rowIndex="7" />
<Label text="Familienstand:" GridPane.rowIndex="8" />
<ComboBox fx:id="patFamilienstand" prefWidth="150.0" GridPane.columnIndex="1" GridPane.rowIndex="8" />
@@ -72,13 +72,13 @@
<ComboBox fx:id="patGeschlecht" prefWidth="150.0" GridPane.columnIndex="1" GridPane.rowIndex="9" />
<Label text="Versicherungsnummer:" GridPane.rowIndex="10" />
<TextField fx:id="patVersicherungsnummer" GridPane.columnIndex="1" GridPane.rowIndex="10" />
<TextField fx:id="patVersicherungsnummer" promptText="Versicherungsnummer" GridPane.columnIndex="1" GridPane.rowIndex="10" />
<Label text="Versicherung:" GridPane.rowIndex="11" />
<ComboBox fx:id="patVersicherung" prefWidth="150.0" GridPane.columnIndex="1" GridPane.rowIndex="11" />
<ComboBox fx:id="patVersicherung" prefWidth="225.0" GridPane.columnIndex="1" GridPane.rowIndex="11" />

<Label text="CAVE:" GridPane.rowIndex="12" />
<TextArea fx:id="patCave" maxHeight="100.0" prefHeight="56.0" prefWidth="383.0" GridPane.columnIndex="1" GridPane.rowIndex="12">
<TextArea fx:id="patCave" maxHeight="100.0" prefHeight="56.0" prefWidth="383.0" promptText="CAVE" GridPane.columnIndex="1" GridPane.rowIndex="12">
<GridPane.margin>
<Insets top="5.0" />
</GridPane.margin></TextArea>


Laddar…
Avbryt
Spara