如何撤消JSpinner的更改?

时间:2008-12-11 15:21:00

标签: java undo jspinner

我需要验证JSpinner的用户输入,如果无效,我需要撤消(回滚)值更改。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

好吧,如果您保存上次验证输入时的旧值,则可以将微调器的值重置为上一个有效值。

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

也许是这样的。