Swing الكلاس CardLayout

مقدمة

الكلاس CardLayout يستخدم لترتيب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح لك بإظهار شيء واحد فقط في كل مرة.


بناؤه

public class CardLayout
extends Object
implements LayoutManager2, Serializable
	

كونستركتورات الكلاس CardLayout

الجدول التالي يحتوي على كونستركتورات الكلاس CardLayout.

الكونستركتور مع تعريفه
public CardLayout() يرتب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح بإظهار شيء واحد فقط في كل مرة.
public CardLayout(int hgap, int vgap) يرتب الأشياء التي نضيفها فوق بعضها البعض بحيث يسمح بإظهار شيء واحد فقط في كل مرة مع وضع مسافة فارغة بينهم.

  • مكان الباراميتر hgap نضع رقم يمثل حجم الفراغ أفقياً بين الأشياء التي نضيفها.
  • مكان الباراميتر vgap نضع رقم يمثل حجم الفراغ عامودياً بين الأشياء التي نضيفها.

دوال الكلاس CardLayout

الجدول التالي يحتوي على أهم الدوال الموجودة في الكلاس CardLayout.

الدالة مع تعريفها
public void next(Container parent) تستخدم لإظهار الشيء التالي الموضوع في محتوى النافذة أو الحاوية.
public void previous(Container parent) تستخدم لإظهار الشيء السابق الموضوع في النافذة أو الحاوية.
public void first(Container parent) تستخدم لإظهار أول شيء تم وضعه في النافذة أو الحاوية.
public void last(Container parent) تستخدم لإظهار آخر شيء تم وضعه في النافذة أو الحاوية.
public void show(Container parent, String name) تستخدم لإظهار الشيء الموضوع في النافذة أو الحاوية من خلال إسمه.

أمثلة شاملة


المثال الأول

المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame بواسطة الكلاس CardLayout.

طريقة ترتيب محتوى ال JFrame بواسطة الكلاس CardLayout في جافا

شاهد المثال »



المثال الثاني

المثال التالي يعلمك طريقة تقليب محتوى الـ Frame.
في كل مرة يتم فيها النقر على زر, سيتم عرض الزر التالي الذي أضيف بعده.

طريقة تقليب محتوى ال JFrame عند إستخدام ال CardLayout في جافا

شاهد المثال »



المثال الثالث

المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame بإستخدام أكثر من Layout Manager.

  • الزر Next يعرض الـ Panel التالية في الـ Panel اليمنى.
  • الزر Previous يعرض الـ Panel السابقة في الـ Panel اليمنى.
  • الزر First يعرض أول Panel تم إضافتها في الـ Panel اليمنى.
  • الزر Last يعرض آخر Panel تم إضافتها في الـ Panel اليمنى.

طريقة ترتيب محتوى ال JFrame بإستخدام أكثر من Layout Manager في جافا

شاهد المثال »

الدورات

أدوات مساعدة

الأقسام

دورات
مقالات أسئلة مشاريع كتب