مقدمة
الكلاس TilePane
يستخدم لإنشاء حاوية تترتب الأشياء التي نضيفها فيها وراء بعضها البعض بشكل أفقي أو عامودي مثل الكلاس FlowPane
.
إفتراضياً, الأشياء التي نضيفها في كائن الـ TilePane
يتم عرضها بشكل أفقي في الأعلى من جهة اليسار.
و طبعاً تستطيع تحديد من أي جهة تريد أن تظهر الأشياء التي تضيفها فيه و تحديد حجم الفراغ بينهم من جميع الإتجاهات لإظهار المحتوى بالشكل الذي تريده.
الفرق الوحيد بين الكلاس TilePane
و الكلاس FlowPane
هو أن الكلاس TilePane
يضع هامش حول جميع الأشياء الموضوعة فيه بناءاً على مساحة أكبر شيء تم وضعه فيه.
فعلياً, الكلاس TilePane
يقوم بترتيب الأشياء الموضوعة فيه كالتالي:
في البداية, يقوم بحساب مساحة كل شيء تم وضعه فيه.
بعدها, بناءاً على مساحة أكبر شيء وجده يقوم بإضافة هامش حول جميع الأشياء الأخرى حتى يعوض فارق الحجم بينهم.
هكذا تصبح جميع الأشياء الموجودة فيه تظهر بشكل متوازي من جميع الجهات كأنهم موضوعين بداخل جدول وهمي حيث تجد الأشياء بعيدة عن بعدها و كأنه يوجد حدود متساوية بينهم.
بناء الكلاس TilePane
public class TilePane extends Pane