مقدمة
الكلاس CardLayout يستخدم لترتيب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح لك بإظهار شيء واحد فقط في كل مرة.
بناؤه
public class CardLayout extends Object implements LayoutManager2, Serializable
CardLayoutCardLayoutCardLayoutالكلاس CardLayout يستخدم لترتيب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح لك بإظهار شيء واحد فقط في كل مرة.
public class CardLayout extends Object implements LayoutManager2, Serializable
CardLayoutالجدول التالي يحتوي على كونستركتورات الكلاس CardLayout.
| الكونستركتور مع تعريفه | |
|---|---|
| 1 | public CardLayout()
يرتب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح بإظهار شيء واحد فقط في كل مرة. |
| 2 | public CardLayout(int hgap, int vgap)
يرتب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح بإظهار شيء واحد فقط في كل مرة مع وضع مسافة فارغة بينهم.
|
CardLayoutالجدول التالي يحتوي على أهم الدوال الموجودة في الكلاس CardLayout.
| الدالة مع تعريفها | |
|---|---|
| 1 | public void next(Container parent)
تستخدم لإظهار الشيء التالي الموضوع في محتوى النافذة أو الحاوية. |
| 2 | public void previous(Container parent)
تستخدم لإظهار الشيء السابق الموضوع في النافذة أو الحاوية. |
| 3 | public void first(Container parent)
تستخدم لإظهار أول شيء تم وضعه في النافذة أو الحاوية. |
| 4 | public void last(Container parent)
تستخدم لإظهار آخر شيء تم وضعه في النافذة أو الحاوية. |
| 5 | public void show(Container parent, String name)
تستخدم لإظهار الشيء الموضوع في النافذة أو الحاوية من خلال إسمه. |
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame بواسطة الكلاس CardLayout.
المثال التالي يعلمك طريقة تقليب محتوى الـ Frame.
في كل مرة يتم فيها النقر على زر, سيتم عرض الزر التالي الذي أضيف بعده.
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame بإستخدام أكثر من Layout Manager.
قم بتوليد تمارين لا نهائية بشكل تدريجي (10 في كل مرة) بناءً على هذا الدرس. كل تمرين مصمم لرفع مستوى تفكيرك المنطقي.