مقدمة
في هذا الدرس سنتعلم إستخدام الكلاس TitledPane
و الكلاس Accordion
مع بعض لإنشاء مجموعة من الحاويات المترابطة و القابلة للطي بدون كتابة أي كود معقد.
الكلاس TitledPane
يستخدم لإنشاء حاوية قابلة للطي مما يجعل المستخدم قادر على إظهار محتواها أو إخفائه. هذه الحاوية تتألف من قسمين:
- قسم يوضع فيه العنوان الذي يظل ظاهراً و الذي عند النقر عليه يتم إظهار أو إخفاء المحتوى.
- قسم يوضع فيه المحتوى الذي لا يظهر إلا عند النقر على العنوان.
الكلاس Accordion
يستخدم لوضع عدة TitledPane
ضمن مجموعة واحدة.
في الـ Accordion
يمكن فتح TitledPane
واحد في كل مرة. أي إذا كان يوجد TitledPane
مفتوح ثم قام المستخدم بالنقر على TitledPane
آخر, فإنه سيتم إغلاق الـ TitledPane
الأول بشكل تلقائي.
إفتراضياً, إذا كان الـ TitledPane
غير موضوع بداخل Accordion
, فإن محتواه سيكون ظاهراً عند تشغيل البرنامج, مع الإشارة إلى أنك تستطيع جعله غير ظاهراً.
و بالنسبة للمؤثرات التي تظهر عند النقر الـ TitledPane
فيمكنك إبطالها أو إبقائها على حسب ما تحتاج لكنك على الأغلب ستبقيها.
تنبيه
لا تقم أبداً بتحديد طول الـ Accordion
أو الـ TitledPane
لأن ذلك قد يؤثر سلباً على المؤثرات التي تظهر عند فتحه و إغلاقه.
مع الإشارة إلى أن تحديد عرض الـ Accordion
أو الـ TitledPane
لا يسبب أي مشكلة.