Swing - الكلاس GridLayout

Java Swing الكلاس GridLayout

مقدمة  - الكلاس GridLayout

الكلاس GridLayout يستخدم لترتيب الأشياء التي نضيفها كجدول يتألف من أسطر و أعمدة متساوية الحجم.


بناؤه  - الكلاس GridLayout

public class GridLayout
extends Object
implements LayoutManager, Serializable
	

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

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

الكونستركتور مع تعريفه
public GridLayout() يرتب الأشياء التي نضيفها في النافذة أو الحاوية في سطر واحد يتألف من أعمدة متساوية الحجم.
public GridLayout(int rows, int columns) يرتب الأشياء التي نضيفها في النافذة أو الحاوية كجدول يتألف من أسطر و أعمدة متساوية في الحجم.

  • مكان الباراميتر rows نضع رقم يمثل عدد الأسطر.

  • مكان الباراميتر columns نضع رقم يمثل عدد الأعمدة.

public GridLayout(int rows, int columns, int align, int hgap, int vgap) يرتب الأشياء التي نضيفها في النافذة أو الحاوية كجدول يتألف من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم.

  • مكان الباراميتر rows نضع رقم يمثل عدد الأسطر.

  • مكان الباراميتر columns نضع رقم يمثل عدد الأعمدة.

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

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

  طريقة ترتيب محتوى الـ JFrame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة االكلاس GridLayout

المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame في سطر واحد يتألف من أعمدة متساوية الحجم بواسطة الكلاس GridLayout.


مثال طريقة ترتيب محتوى الـ Frame في سطر واحد يتألف من أعمدة متساوية الحجم بواسطة الكلاس GridLayout.

Main.java
					import javax.swing.JFrame;
					import javax.swing.JButton;
					import java.awt.GridLayout;

					public class Main {

					public static void main(String[] args) {

					JFrame frame = new JFrame("GridLayout demo");           // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
					frame.setSize(400, 300);                                // هنا قمنا بتحديد حجم النافذة. عرضها 400 و طولها 300
					frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
					frame.setLayout(new GridLayout());                      // لترتيب الأشياء التي نضيفها بداخلها GridLayout هنا جعلنا النافذة تستخدم الـ

					// هنا قمنا بتعريف 9 أزرار
					JButton b1 = new JButton("1");
					JButton b2 = new JButton("2");
					JButton b3 = new JButton("3");
					JButton b4 = new JButton("4");
					JButton b5 = new JButton("5");
					JButton b6 = new JButton("6");
					JButton b7 = new JButton("7");
					JButton b8 = new JButton("8");
					JButton b9 = new JButton("9");

					// هنا قمنا بإضافة الأزرار في النافذة
					frame.add(b1);
					frame.add(b2);
					frame.add(b3);
					frame.add(b4);
					frame.add(b5);
					frame.add(b6);
					frame.add(b7);
					frame.add(b8);
					frame.add(b9);

					// هنا جعلنا النافذة مرئية
					frame.setVisible(true);

					}

					}
				  

ستظهر لك النافذة التالية عند التشغيل.

طريقة ترتيب محتوى ال JFrame في سطر واحد يتألف من أعمدة متساوية الحجم بواسطة الكلاس GridLayout في جافا

  طريقة ترتيب محتوى الـ JFrame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout

المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout.


مثال يعلمك طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout

Main.java
					import javax.swing.JFrame;
					import javax.swing.JButton;
					import java.awt.GridLayout;

					public class Main {

					public static void main(String[] args) {

					JFrame frame = new JFrame("GridLayout demo");           // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
					frame.setSize(300, 300);                                // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300
					frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
					frame.setLayout(new GridLayout(3, 3));                  // لترتيب الأشياء التي نضيفها بداخلها GridLayout هنا جعلنا النافذة تستخدم الـ

					// هنا قمنا بتعريف 9 أزرار
					JButton b1 = new JButton("1");
					JButton b2 = new JButton("2");
					JButton b3 = new JButton("3");
					JButton b4 = new JButton("4");
					JButton b5 = new JButton("5");
					JButton b6 = new JButton("6");
					JButton b7 = new JButton("7");
					JButton b8 = new JButton("8");
					JButton b9 = new JButton("9");

					// هنا قمنا بإضافة الأزرار في النافذة
					frame.add(b1);
					frame.add(b2);
					frame.add(b3);
					frame.add(b4);
					frame.add(b5);
					frame.add(b6);
					frame.add(b7);
					frame.add(b8);
					frame.add(b9);

					// هنا جعلنا النافذة مرئية
					frame.setVisible(true);

					}

					}
				  

ستظهر لك النافذة التالية عند التشغيل.

طريقة ترتيب محتوى ال JFrame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout في جافا

  طريقة وضع مسافة فارغة عند ترتيب محتوى الـ JFrame بواسطة الكلاس GridLayout

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


مثال يشرح طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم بواسطة الكلاس GridLayout.

Main.java
					import javax.swing.JFrame;
					import javax.swing.JButton;
					import java.awt.GridLayout;

					public class Main {

					public static void main(String[] args) {

					JFrame frame = new JFrame("GridLayout demo");           // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
					frame.setSize(300, 300);                                // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300
					frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
					frame.setLayout(new GridLayout(3, 3, 10, 10));          // لترتيب الأشياء التي نضيفها بداخلها GridLayout هنا جعلنا النافذة تستخدم الـ

					// هنا قمنا بتعريف 9 أزرار
					JButton b1 = new JButton("1");
					JButton b2 = new JButton("2");
					JButton b3 = new JButton("3");
					JButton b4 = new JButton("4");
					JButton b5 = new JButton("5");
					JButton b6 = new JButton("6");
					JButton b7 = new JButton("7");
					JButton b8 = new JButton("8");
					JButton b9 = new JButton("9");

					// هنا قمنا بإضافة الأزرار في النافذة
					frame.add(b1);
					frame.add(b2);
					frame.add(b3);
					frame.add(b4);
					frame.add(b5);
					frame.add(b6);
					frame.add(b7);
					frame.add(b8);
					frame.add(b9);

					// هنا جعلنا النافذة مرئية
					frame.setVisible(true);

					}

					}
				  

ستظهر لك النافذة التالية عند التشغيل.

طريقة وضع مسافة فارغة عند ترتيب محتوى ال JFrame بواسطة الكلاس GridLayout في جافا

دورة تعلم الجافا Swing