مقدمة
الكلاس JSpinner
يستخدم لإضافة Spinner في واجهة المستخدم.
الـ Spinner عبارة عن مربع نص يحتوي على قيم جاهزة.
يمكن للمستخدم إختيار إحدى القيم الموجودة فيه بالنقر على الأسهم الملتصقة به, أو باستخدام أسهم لوحة المفاتيح △ ▽ , و يمكنه إدخال القيمة بنفسه.
بناؤه
public class JSpinner extends JComponent implements Accessible
طريقة التعامل معه
عند التعامل مع الـ Spinner فأنت لا تضع فيه القيم مباشرةً. بل تضعهم في الـ Model الخاصة به.
إذاً سيكون عليك إنشاء كائن من إحدى الكلاسات التي تنفذ الإنترفيس SpinnerModel
و وضعه كـ Model لكائن الـ JSpinner
.
بعدها يمكنك إضافة العدد الذي تريده من القيم في كائن الـ SpinnerModel
و التي ستظهر بدورها في الـ Spinner.
الكلاسات المهمة التي تطبق الإنترفيس SpinnerModel
و التي يمكن إستخدامها:
SpinnerListModel
: يستخدم لتخزين قيم من مصفوفة عادية أو من كائن من إحدى الكلاسات التي تنفذ الإنترفيسList
, مثل الكلاسArrayList
.SpinnerNumberModel
: يستخدم لتخزين أرقام في الـ Spinner.SpinnerDateModel
: يستخدم لتخزين التاريخ أو الوقت في الـ Spinner.
لا تقلق ستفهم كل شيء من الأمثلة.