Java 如何撤消JSpinner上的更改?
我需要验证用户输入的Java 如何撤消JSpinner上的更改?,java,undo,jspinner,Java,Undo,Jspinner,我需要验证用户输入的JSpinner,如果无效,我需要撤消(回滚)值更改。最好的方法是什么?如果保存上次验证输入时的旧值,则可以将微调器的值重置回上次有效值 boolean valid = validate(spinner); if (valid) validValue = spinner.getValue(); else spinner.setValue(validValue); 也许是这样。我希望看到更多。。。原版。哦,对不起。我不会费心去想一个更有想象力的方法。这是有效的
JSpinner
,如果无效,我需要撤消(回滚)值更改。最好的方法是什么?如果保存上次验证输入时的旧值,则可以将微调器的值重置回上次有效值
boolean valid = validate(spinner);
if (valid)
validValue = spinner.getValue();
else
spinner.setValue(validValue);
也许是这样。我希望看到更多。。。原版。哦,对不起。我不会费心去想一个更有想象力的方法。这是有效的,而且速度相当快。