مقدمة
الكلاس DatePicker
يستخدم للحصول على ComboBox
خاص لإختيار التاريخ ( Date Chooser ) بشكل جميل جداً و سهل للغاية. حيث تجد أنه يتيح لك إدخال التاريخ بنفسك أو إختياره من القائمة التي تظهر عند النقر على أيقونة التاريخ.
إفتراضياً, يتم عرض التاريخ في الـ DatePicker
بلغة حاسوب المستخدم في حال لم تقم بتحديد لغة التطبيق بنفسك.
و طبعاً يمكنك تحديد لغة التطبيق و عرض التاريخ باللغة التي تريدها بالإضافة إلى أنك تستطيع إظهار التاريخ الهجري هذا شرحناه بتفصيل في الأمثلة.
بناء الكلاس DatePicker
public class DatePicker
extends ComboBoxBase<LocalDate>
الآن, إذا قمت بإنشاء كائن من الكلاس DatePicker
و أضفته في النافذة فإنه سيظهر كالتالي.

إذاً كما تلاحظ يمكنك أن تدخل التاريخ في مربع النص بشكل مباشر أو النقر على أيقونة التاريخ و التي ستظهر نافذة مخصصة لإختيار التاريخ كالتالي.

أمثلة شاملة
المثال الأول
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس DatePicker
و إضافته في النافذة.

شاهد المثال »
المثال الثاني
المثال التالي يعلمك طريقة وضع تاريخ إفتراضي للـ DatePicker
.

شاهد المثال »
المثال الثالث
المثال التالي يعلمك طريقة إظهار الـ DatePicker
باللغة العربية و بأي لغة أخرى.

شاهد المثال »
المثال الرابع
إفتراضياً, الـ DatePicker
يستخدم الفورمات MM/dd/yyyy
لذلك تلاحظ أنه يعرض التاريخ كالتالي: السنة/اليوم/الشهر
المثال التالي يعلمك طريقة تغيير شكل ( فورمات ) التاريخ الذي يظهر بداخل مربع النص الخاص بالـ DatePicker
.
فعلياً, سننشئ الفورمات التالية d-M-Y
و نطبقها على الـ DatePicker
لعرض التاريخ الذي يختاره المستخدم كالتالي: السنة-الشهر-اليوم

شاهد المثال »
المثال الخامس
المثال التالي يعلمك طريقة تحديد التواريخ التي يمكن للمستخدم إختيارها في الـ DatePicker
.

شاهد المثال »
المثال السادس
المثال التالي يعلمك طريقة إظهار Tooltip
عند تمرير الفأرة فوق الأيام في الـ DatePicker
.
في الـ Tooltip
سنعرض الفرق بين التاريخ الحالي و التاريخ الذي يتم تمرير الفأرة فوقه.

شاهد المثال »
المثال السابع
المثال التالي يعلمك طريقة إظهار التقويم الهجري في الـ DatePicker
.

شاهد المثال »
المثال الثامن
المثال التالي يعلمك طريقة عرض قيمة الـ DatePicker
في Label
عند النقر على Button
.

شاهد المثال »