0

のユーザー入力を検証する必要がありJSpinner、無効な場合は、値の変更を元に戻す (ロールバック) 必要があります。それを行う最良の方法は何ですか?

4

1 に答える 1

1

最後に入力を検証したときの古い値を保存すると、スピナーの値を最後の有効な値にリセットできます。

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

多分そのようなもの。

于 2008-12-11T15:24:39.960 に答える