Как отменить изменения на JSpinner? - PullRequest
0 голосов
/ 11 декабря 2008

Мне нужно проверить ввод пользователя JSpinner, и если он недействителен, мне нужно отменить (откатить) изменение значения. Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 11 декабря 2008

Что ж, если вы сохраните старое значение с момента последнего подтверждения ввода, вы можете сбросить значение счетчика до последнего действительного значения.

boolean valid = validate(spinner);
if (valid)
    validValue = spinner.getValue();
else
    spinner.setValue(validValue);

Может быть, что-то в этом роде.

...