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?

War es hilfreich?

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
scroll top