اقرأ في هذا المقال
- ما هو الكلاس JSpinner في Java Swing
- كيفية تعريف الكلاس JSpinner في Java Swing
- أهم الدوال الخاصة بالكلاس JSpinner في Java Swing
- أهم كونستركتورات الكلاس JSpinner في Java Swing
ما هو الكلاس JSpinner في Java Swing
يستخدم الكلاس (JSpinner) لإضافة (Spinner) في واجهة المستخدم في (Java Swing)، والـ (Spinner) عبارة عن مربع نص يحتوي على مجموعة من القيم الجاهزة، حيث يمكن للمستخدم اختيار إحدى القيم الموجودة فيه بالنقر على الأسهم الملتصقة به أو عن طريق استخدام أسهم لوحة المفاتيح ومن الممكن أيضاً إدخال القيمة بنفسه.
كيفية تعريف الكلاس JSpinner في Java Swing
يتم تعريف الكلاس (JSpinner) في (Java Swing) على النحو التالي:
publicclass JSpinner extends JComponent implements Accessible
عند التعامل مع الـ Spinner فإنه لا يتم وضع القيم مباشرة،بل يتم وضع القيم في الـ (Model) الخاصة به، لذلك يتم إنشاء كائن من إحدى الكلاسات التي تنفذ الإنترفيس التي تسمى ب (Spinner Model) ووضعه كـ (Model) لكائن الـ (JSpinner)، بعد ذلك يتم إضافة عدد القيم التي يريدها المستخدم والتي ستظهر بدورها في الـ (Spinner)، وهناك العديد من الكلاسات المهمة التي تطبق الإنترفيس (Spinner Model) و التي يمكن إستخدامها:
- (Spinner List Model): يستخدم هذا الكلاس لتخزين قيم من مصفوفة عادية أو من كائن من إحدى الكلاسات التي تنفذ الإنترفيس (List) مثل الكلاس (Array List).
- (Spinner Number Model): يستخدم لتخزين أرقام في الـ (Spinner).
- (Spinner Date Model): يستخدم هذا الكلاس لتخزين التاريخ أو الوقت في الـ (Spinner).
أهم الدوال الخاصة بالكلاس JSpinner في Java Swing
هناك العديد من الدوال الخاصة بالكلاس (JSpinner) في (Java Swing)، والجدول التالي يحتوي على أهم هذه الدوال:
الدالة | الاستخدام |
()public Ojbect getValue | تقوم هذه الدالة بإرجاع القيمة الحالية الظاهرة في كائن الـ (JSpinner) الذي قام باستدعائها. |
publicvoidset Value (Object value) | تستخدم هذه الدالة لتحديد القيمة الأولية التي ستظهر في كائن الـ (JSpinner) الذي قام باستدعائها، حيث مكان الباراميتر (value) يتم وضع القيمة. |
publicvoidadd ChangeListener (Change Listenerener) | تستخدم هذه الدالة لتنفيذ أوامر معينة عند تغيير قيمة كائن الـ (JSpinner) الذي قام باستدعائها، حيث مكان الباراميتر (listener) يتم وضع كائن من الكلاس (Change Listener). |
أهم كونستركتورات الكلاس JSpinner في Java Swing
هناك العديد من الكونستركتورات الخاصة بالكلاس (JSpinner) والجدول التالي يحتوي على أهمها:
الكونستركتور | الاستخدام |
()publicJSpinner | يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JSpinner) حيث يمثل (Spinner) فيه (0) كقيمة أولية نوعها (Integer). |
publicJSpinner (SpinnerModel model) | يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JSpinner) والذي يمثل (Spinner) لها (Model) محددة أي لها قيم محددة. |