ما هو الكلاس GridLayout والكلاس CardLayout وما أهم الكونستركتورات المستخدمة معهما

اقرأ في هذا المقال


ما هو الكلاس GridLayout:

يُعد الكلاس (GridLayout) واحد من الكلاسات التي تستخدم مع حزمة (Java Swing)، ويستخدم بشكل أساسي لترتيب العناصر التي يتم إضافتها على شكل جدول ويتألف من Lمجموعة من  الأسطر و الأعمدة المتساوية الحجم.

أهم الكونستركتورات الخاصة بالكلاس GridLayout:

الجدول التالي يحتوي على أهم الكونستركتورات الخاصة بالكلاس (GridLayout):

Constructorالاستخدام
()publicGridLayout

يقوم هذا الكلاس بترتيب العناصر التي يتم إضافتها في النافذة في سطر واحد يتكون من مجموعة من الأعمدة متساوية الحجم.

publicGridLayout(int rows, int columns)

يرتب الأشياء التي نضيفها في النافذة أو الحاوية كجدول يتألف من أسطر و أعمدة متساوية في الحجم حيث:

  • مكان الباراميتر (rows) يتم وضع رقم يمثل عدد الأسطر.
  • مكان الباراميتر (columns) يتم وضع رقم يمثل عدد الأعمدة.
publicGridLayout(int rows, int columns, int hgap, int vgap)

يقوم هذا الكلاس بترتيب العناصر التي يتم إضافتها في النافذة على شكل جدول يتكون من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم:

  • مكان (rows) يتم وضع رقم يمثل عدد الأسطر.
  • مكان (columns) يتم وضع رقم يمثل عدد الأعمدة.
  • مكان (hgap) يتم وضع رقم يمثل حجم الفراغ الأفقي بين العناصر التي يتم إضافتها.
  • مكان (vgap) يتم وضع رقم يمثل حجم الفراغ العمودي بين العناصر التي يتم إضافتها.

ما هو الكلاس CardLayout:

الكلاس (CardLayout) من الكلاسات التي تستخدم لترتيب العناصر التي يتم إضافتها؛ بحيث يسمح للمستخدم بإظهار عنصر واحد فقط في كل مرة.

أهم الكونستركتورات الخاصة بالكلاس CardLayout:

الجدول التالي يحتوي على أهم الكونستركتورات الخاصة بالكلاس (CardLayout):

Constructorالاستخدام
()publicCardLayout

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

publicCardLayout(int hgap, int vgap)

يقوم هذا الكونستركتور بترتيب العناصر التي تم إضافتها؛ بحيث يسمح بإظهار عنصر واحد فقط في كل مرة مع وضع مسافة فارغة بينهم حيث:

  • مكان (hgap) يتم وضع رقم يمثل حجم الفراغ الأفقي بين العناصر التي تم إضافتها.
  • مكان (vgap) يتم وضع رقم يمثل حجم الفراغ العمودي بين العناصر التي نضيفها.

أهم الدوال التي تستخدم مع الكلاس CardLayout:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (CardLayout):

الدالةالاستخدام
publicvoidnext(Container parent)

تستخدم هذه الدالة لإظهار العنصر التالي الموجود في محتوى النافذة.

publicvoidprevious(Container parent)

تستخدم لإظهار العنصر السابق الموجود في النافذة.

publicvoidshow(Container parent, String name)

 تستخدم هذه الدالة لإظهار العنصر الموجود في النافذة من خلال إسمه.

المصدر: Java GridLayoutSWING - GridLayout ClassJava CardLayoutSWING - CardLayout Class


شارك المقالة: