ما هو الكلاس Flow Layout في Java Swing

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


ما هو الكلاس Flow Layout في Java Swing

يعد الكلاس (Flow Layout) من الكلاسات المهمة في (Java Swing)، حيث أنه يستخدم لترتيب العناصر التي يتم إضافتها بشكل مرتب عنصر تلو الآخر، ويتم تعريفه على النحو التالي:

publicclass FlowLayout extends Object implements Layout Manager, Serializable

أهم الثوابت الخاصة بالكلاس Flow Layout في Java Swing

الجدول التالي يحتوي على أهم الثوابت الخاصة بالكلاس (Flow Layout)  المخصصة لتحديد الجهة التي سيتم وضع وترتيب العناصر التي تضاف إليها:

الثابتالاستخدام
LEFTيستخدم هذا الثابت لجعل العناصر التي يتم إضافتها تظهر بشكل مرتب عنصر تلو الآخر بداية من الجهة اليسرى.
Rightيستخدم هذا الثابت لجعل العناصر التي يتم إضافتها تظهر بشكل مرتب عنصر تلو الآخر بداية من الجهة اليمنى.
CENTERيستخدم هذا الثابت لجعل العناصر التي يتم إضافتها تظهر بشكل مرتب عنصر تلو الآخر بداية من الجهة الوسطى أو المركز.

أهم الكونستركتورات الخاصة بالكلاس Flow Layout في Java Swing

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

الكونستركتورالاستخدام
()publicFlow Layoutيقوم هذا الكونستركتور بترتيب العناصر التي يتم إضافتها في النافذة بشكل مرتب عنصر تلو الآخر بداية من أعلى الصفحة وفي المنتصف مع إضافة هامش بقيمة (5px).
publicFlow Layout (int align)
يقوم هذا الكونستركتور بترتيب العناصر التي يتم إضافتها في النافذة بشكل مرتب عنصر تلو الآخر بداية من أعلى الصفحة، وبعد ذلك يتم إضافة هامش بقيمة (5px) بينهم، وفي هذه الحالة يتم تحديد الجهة التي سيتم وضع العناصر التي تضاف إليها، حيث مكان الباراميتر (align) يتم وضع إحدى الثوابت الخاصة بالكلاس (Flow Layout) والتي تُستخدم لتحديد الجهة التي سيتم وضع العناصر فيها.
publicFlowLayout(int align, int hgap, int vgap)
يقوم هذا الكونستركتور بترتيب العناصر التي يتم إضافتها في النافذة بشكل مرتب عنصر تلو الآخر بداية من أعلى الصفحة.
  •  حيث مكان (align) يتم وضع إحدى ثوابت الكلاس (Flow Layout) المخصصة لتحديد الجهة التي سيتم وضع العناصر التي تضاف إليها.
  • مكان الباراميتر (hgap) يتم وضع رقم يمثل حجم وقيمة الفراغ بشكل أفقي.
  • مكان الباراميتر (vgap) يتم وضع رقم يمثل قيمة الفراغ بشكل عمودي.

المصدر: Java FlowLayoutHow to Use FlowLayoutJava Swing FlowLayoutSWING - FlowLayout Class


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