ما هو الكلاس 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) محددة أي لها قيم محددة.

المصدر: Java JSpinnerJava Swing | JSpinnerClass JSpinnerSWING - JSpinner Class


شارك المقالة: