题
我需要验证一个JSpinner
的用户输入,并且如果无效,我需要撤消(回滚)的值变化。什么是做到这一点的最好方法是什么?
解决方案
好吧,如果你从验证输入最后一次保存的旧值,然后你可以微调的值重置为上一个有效值。
boolean valid = validate(spinner);
if (valid)
validValue = spinner.getValue();
else
spinner.setValue(validValue);
也许类似的东西。
不隶属于 StackOverflow