سؤال

ولست بحاجة للتحقق من صحة إدخال المستخدم من JSpinner، وإذا باطلة، ولست بحاجة إلى التراجع عن (التراجع) تغيير القيمة. ما هي أفضل طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

حسنا، إذا قمت بحفظ القيمة القديمة من آخر مرة قمت التحقق من صحة المدخلات، ثم يمكنك إعادة تعيين قيمة الدوار مرة أخرى إلى القيمة الصحيحة الماضية.

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

وربما شيء من هذا القبيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top