0

My Controller looks like this:

public class MainController {

@FXML private TextField txtName;
@FXML private PasswordField txtPasswort;
@FXML private Button btnLogin;

@FXML
public void login() {
    System.out.println("login");
    System.out.println(btnLogin.getText());
}

}

And my FXML Buttons and Texts looks like this:

                        <Button id="btnLogin" alignment="CENTER" layoutX="18.0" layoutY="143.0" mnemonicParsing="false" onAction="#login" prefHeight="27.0" prefWidth="165.0" text="Anmelden" />
                    <PasswordField id="txtPasswort" layoutX="17.0" layoutY="87.0" promptText="Passwort" onAction="#login" />
                    <TextField id="txtName" layoutX="17.0" layoutY="50.0" promptText="Name"  onAction="#login"/>

When I click on the Login Button it prints out "login" but then crashes with a java.lang.reflect.InvocationTargetException and a java.lang.NullPointerException. This happens for System.out.println(txtName.getText()); and System.out.println(txtPasswort.getText()); aswell.

What am I doing wrong?

Jonas
  • 7,089
  • 15
  • 49
  • 110

0 Answers0