Ich möchte mit

int test = Integer.parseInt(String.valueOf(gMI.getController().test_Spinner.getValue()));
try {
    Integer.parseInt(String.valueOf(test));
    System.out.println(test);

} catch (NumberFormatException nfe) {
    System.out.println("Muss eine Zahl enthalten.");
}

prüfen, ob man in den Spinner (test_Spinner) eine Zahl eingetragen hat und wenn ein Zeichen mit drin ist, das keine Zahl ist, wird "Muss eine Zahl enthalten." ausgegeben, da der Spinner ja nur eine Zahl enthalten darf.

Bis zum Eingeben einer Zahl funktioniert auch alles, bis ich einen Buchstaben dazugebe... Dann kommt folgende Fehlermeldung, obwohl ich ja mit try catch dies ausgrenzen will.

In Controller.java in public void initialize() ist

SpinnerValueFactory<Integer> test = new SpinnerValueFactory.IntegerSpinnerValueFactory(0, 60, 0);
this.test_Spinner.setValueFactory(test);

eingetragen. Was mache ich also falsch?