كيفية التراجع عن التغييرات على JSpinner؟
سؤال
ولست بحاجة للتحقق من صحة إدخال المستخدم من JSpinner
، وإذا باطلة، ولست بحاجة إلى التراجع عن (التراجع) تغيير القيمة. ما هي أفضل طريقة للقيام بذلك؟
المحلول
حسنا، إذا قمت بحفظ القيمة القديمة من آخر مرة قمت التحقق من صحة المدخلات، ثم يمكنك إعادة تعيين قيمة الدوار مرة أخرى إلى القيمة الصحيحة الماضية.
boolean valid = validate(spinner);
if (valid)
validValue = spinner.getValue();
else
spinner.setValue(validValue);
وربما شيء من هذا القبيل.
لا تنتمي إلى StackOverflow