Tag,
ich habe das Problem, dass wenn ich spinner.getValue() ausgeben lassen möchte und ich vorher absichtlich keine Zahl eingetragen habe, dass dann die NumberFormatException-Fehlermeldung kommt, obwohl ich folgende Dinge ausprobiert habe:
1:
^Diese Methode funktioniert jedoch nicht, da SpinnerFactorys wohl falsche Eingaben nicht so gut abfangen können und weil diese Überprüfung anscheinend zu spät kommt.
2:
^Ich weiß noch nicht so ganz damit umzugehen, denn die Fehlermeldung kommt hier immer noch und hilfreiche Lösungen finde ich einfach nicht im Internet.
Ich müsste über 12 Spinner auf Integer überprüfen...
Ich danke im Voraus!
ich habe das Problem, dass wenn ich spinner.getValue() ausgeben lassen möchte und ich vorher absichtlich keine Zahl eingetragen habe, dass dann die NumberFormatException-Fehlermeldung kommt, obwohl ich folgende Dinge ausprobiert habe:
1:
Java:
int test = Integer.parseInt(String.valueOf(controller.options_Spinner_Speed.getValue()));
try {
Integer.parseInt(String.valueOf(test));
System.out.println(test);
} catch (NumberFormatException nfe) {
System.out.println("Inhalt ist keine Zahl!");
}
2:
Java:
SpinnerValueFactory<Integer> speedFactory = controller.options_Spinner_Speed.getValueFactory();
speedFactory.setConverter(new IntegerStringConverter());
System.out.println(speedFactory.getValue());
^Ich weiß noch nicht so ganz damit umzugehen, denn die Fehlermeldung kommt hier immer noch und hilfreiche Lösungen finde ich einfach nicht im Internet.
Ich müsste über 12 Spinner auf Integer überprüfen...
Ich danke im Voraus!