package users; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.stage.Stage; import res.DataController; public class LoginController { @FXML public TextField userField; @FXML public TextField passField; @FXML public Label userErrLabel; @FXML public Label passErrLabel; @FXML protected void login(ActionEvent event) { if (userField.getText().trim().isEmpty()) { userErrLabel.setText("Bitte Usernamen eingeben!"); passErrLabel.setText(""); return; } if (passField.getText().trim().isEmpty()) { userErrLabel.setText(""); passErrLabel.setText("Bitte Passwort eingeben!"); return; } DataController dataController = new DataController(); if (!dataController.login(userField.getText(), passField.getText())) { userErrLabel.setText("Name und Passwort passen nicht zueinander!"); passErrLabel.setText("Name und Passwort passen nicht zueinander!"); return; } Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); stage.close(); } @FXML protected void abortBtnClick(ActionEvent event) { Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); stage.close(); } }