الكلاس JSlider
الكلاس JSlider – الكلاس JSlider
الكلاس JSlider – الكلاس JSlider
الكلاس JSlider – الكلاس JSlider
الكلاس JSlider – الكلاس JSlider
المناهج السعوديةالكلاس JSlider – الكلاس JSlider
مقدمة
الكلاس JSlider يستخدم لإضافة Slider في واجهة المستخدم.
بناؤه
- publicclass JSlider
- extends JComponent
- implements SwingConstants, Accessible
كونستركتورات الكلاس JSlider
الجدول التالي يحتوي على كونستركتورات الكلاس JSlider.
الكونستركتور مع تعريفه | |
---|---|
1 | publicJSlider()ينشئ كائن من الكلاس JSlider يمثل Slider أفقي قيمته الأولية تساوي 50. قيمته يمكن أن تتراوح بين 0 و 100. |
2 | publicJSlider(int orientation)ينشئ كائن من الكلاس JSlider يمثل Slider مع تحديد إتجاهه ( أفقي أو عامودي ) و قيمته الأولية تساوي 50. قيمته يمكن أن تتراوح بين 0 و 100.مكان الباراميتر orientation نضع إحدى الثوابت التالية:
يرمي الإستثناء IllegalArgumentException في حال لم يتم تحديد الـ Orientation بواسطة الثوابت المخصصة لذلك. |
3 | publicJSlider(int min, int max)ينشئ كائن من الكلاس JSlider يمثل Slider أفقي مع تحديد أصغر و أكبر قيمة موجودة فيه.
|
4 | publicJSlider(int orientation, int min, int max, int value)ينشئ كائن من الكلاس JSlider يمثل Slider مع تحديد إتجاهه ( أفقي أو عامودي ), أصغر و أكبر قيمة موجودة فيه, و قيمته الأولية.
|
دوال الكلاس JSlider
الجدول التالي يحتوي على بعض دوال الكلاس JSlider.
الدالة مع تعريفها | |
---|---|
1 | publicintgetValue()ترجع قيمة كائن الـ JSlider الذي قام بإستدعائها. |
2 | publicvoidsetValue(int value)تستخدم لتحديد قيمة كائن الـ JSlider الذي قام بإستدعائها. مكان الباراميتر value نضع القيمة.ترمي الإستثناء IllegalArgumentException في حال كان نوع القيمة الموضوعة لا يلائم نوع الـ Model المستخدمة. |
3 | publicvoidsetMinorTickSpacing(int n)تستخدم لإظهار خطوط مثل خطوط المسطرة الصغيرة في كائن الـ JSlider الذي قام بإستدعائها و التي تساعد في معرفة قيمه. مكان الباراميتر N نضع رقم يحدد المسافة بين كل خطين صغيرين.ملاحظة: يجب إستدعاء الدالة setPaintTicks(true) هكذا أيضاً حتى تظهر الخطوط. |
4 | publicvoidsetMajorTickSpacing(int n)تستخدم لإظهار خطوط مثل خطوط المسطرة الكبيرة في كائن الـ JSlider الذي قام بإستدعائها و التي تساعد في معرفة قيمه. مكان الباراميتر N نضع رقم يحدد المسافة بين كل خطين كبيرين. ملاحظة: يجب إستدعاء الدالة setPaintTicks(true) هكذا أيضاً حتى تظهر الخطوط. |
5 | publicvoidsetPaintTicks(boolean visiblity)تستخدم لإظهار الخطوط الصغيرة و الكبيرة في كائن الـ JSlider الذي قام بإستدعائها. مكان الباراميتر visibility نضع true لإظهار الخطوط, أو نضع false لإخفائهم.ملاحظة: يجب تحديد المسافات بين الخطوط لأنها على أساسهم تقوم برسم الخطوط تحت الـ Slider. |
6 | publicvoidsetPaintLabels(boolean visiblity)تستخدم لإظهار القيم عند الخطوط الكبيرة في كائن الـ JSlider الذي قام بإستدعائها. مكان الباراميتر visibility نضع true لإظهار الخطوط الكبيرة, أو نضع false لإخفائهم.ملاحظة: يجب تحديد المسافات بين الخطوط الكبيرة لأنها على أساسهم تضع القيم عند الخطوط الكبيرة في الـ Slider. |
7 | publicvoidaddChangeListener(ChangeListener listener)تستخدم لتنفيذ أوامر معينة عند تغيير قيمة كائن الـ JSlider الذي قام بإستدعائها. مكان الباراميتر listener نضع كائن من الكلاس ChangeListener و نفعل بداخله Override لدالة إسمها stateChanged(StateEvent e). |
أمثلة شاملة
المثال الأول
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JSlider لخلق Slider و إضافته في النافذة.
المثال الثاني
المثال التالي يعلمك طريقة إنشاء Slider أفقي مع تحديد أصغر و أكبر قيمة فيه, بالإضافة إلى إظهار خطوط تحته.
المثال الثالث
المثال التالي يعلمك طريقة إنشاء Slider عامودي مع تحديد أصغر و أكبر قيمة فيه, بالإضافة إلى إظهار خطوط بجانبه.
المثال الرابع
المثال التالي يعلمك طريقة تنفيذ أوامر في كل مرة يتم فيها تغيير قيمة الـ Slider.
المصدر: الكلاس JSlider – المناهج السعودية