diff --git a/src/main/java/de/itstall/TelefonbuchController.java b/src/main/java/de/itstall/TelefonbuchController.java index bd1285d2f0907a2f8fed21a6e6a0d8354dbd1a6f..85b8f4ee46eb30d1e98fe282096a1d99527619bf 100644 --- a/src/main/java/de/itstall/TelefonbuchController.java +++ b/src/main/java/de/itstall/TelefonbuchController.java @@ -1,7 +1,6 @@ package de.itstall; -import javafx.beans.value.ChangeListener; -import javafx.beans.value.ObservableValue; +import de.itstall.model.Kontakt; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; @@ -9,6 +8,8 @@ import javafx.scene.control.TextField; public class TelefonbuchController { + private Kontakt kontakt = new Kontakt(); + @FXML private TextField txtVorname; @@ -78,43 +79,71 @@ public class TelefonbuchController { txtVorname.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtVorname.getText()); + if(!kontakt.setPlz(txtVorname.getText())) { + txtVorname.setStyle("-fx-background-color: #ff000040;"); + } else { + txtVorname.setStyle("-fx-background-color: WHITE;"); + } } }); txtNachname.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtNachname.getText()); + if(!kontakt.setPlz(txtNachname.getText())) { + txtNachname.setStyle("-fx-background-color: #ff000040;"); + } else { + txtNachname.setStyle("-fx-background-color: WHITE;"); + } } }); txtStrasse.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtStrasse.getText()); + if(!kontakt.setPlz(txtStrasse.getText())) { + txtStrasse.setStyle("-fx-background-color: #ff000040;"); + } else { + txtStrasse.setStyle("-fx-background-color: WHITE;"); + } } }); txtHNr.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtHNr.getText()); + if(!kontakt.setPlz(txtHNr.getText())) { + txtHNr.setStyle("-fx-background-color: #ff000040;"); + } else { + txtHNr.setStyle("-fx-background-color: WHITE;"); + } } }); txtPlz.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtPlz.getText()); + if(!kontakt.setPlz(txtPlz.getText())) { + txtPlz.setStyle("-fx-background-color: #ff000040;"); + } else { + txtPlz.setStyle("-fx-background-color: WHITE;"); + } } }); txtOrt.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtOrt.getText()); + if(!kontakt.setPlz(txtOrt.getText())) { + txtOrt.setStyle("-fx-background-color: #ff000040;"); + } else { + txtOrt.setStyle("-fx-background-color: WHITE;"); + } } }); txtTelefon.focusedProperty().addListener((observableValue, aBoolean, t1) -> { if(!t1) { - System.out.println("Neues Value: " + txtTelefon.getText()); + if(!kontakt.setPlz(txtTelefon.getText())) { + txtTelefon.setStyle("-fx-background-color: #ff000040;"); + } else { + txtTelefon.setStyle("-fx-background-color: WHITE;"); + } } }); }