Wie Änderungen auf JSpinner rückgängig zu machen?
Frage
Ich brauche die Benutzereingabe eines JSpinner
zu validieren, und wenn ungültig, ich brauche (Rollback) den Wert Änderung rückgängig zu machen. Was ist der beste Weg, es zu tun?
Lösung
Nun, wenn Sie den alten Wert aus der letzten Zeit speichern Sie die Eingabe bestätigt haben, können Sie den Wert der zurück auf den zuletzt gültigen Wert spinner zurückgesetzt.
boolean valid = validate(spinner);
if (valid)
validValue = spinner.getValue();
else
spinner.setValue(validValue);
Vielleicht so ähnlich.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow