Java Swing الكلاس GridLayout
مقدمة - الكلاس GridLayout
الكلاس GridLayout
يستخدم لترتيب الأشياء التي نضيفها كجدول يتألف من أسطر و أعمدة متساوية الحجم.
بناؤه - الكلاس GridLayout
public class GridLayout extends Object implements LayoutManager, Serializable
كونستركتورات الكلاس GridLayout
الجدول التالي يحتوي على كونستركتورات الكلاس GridLayout
.
الكونستركتور مع تعريفه | |
---|---|
public GridLayout()
يرتب الأشياء التي نضيفها في النافذة أو الحاوية في سطر واحد يتألف من أعمدة متساوية الحجم. |
|
public GridLayout(int rows, int columns)
يرتب الأشياء التي نضيفها في النافذة أو الحاوية كجدول يتألف من أسطر و أعمدة متساوية في الحجم.
|
|
public GridLayout(int rows, int columns, int align, int hgap, int vgap)
يرتب الأشياء التي نضيفها في النافذة أو الحاوية كجدول يتألف من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم.
|
طريقة ترتيب محتوى الـ JFrame
كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة االكلاس GridLayout
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame في سطر واحد يتألف من أعمدة متساوية الحجم بواسطة الكلاس GridLayout
.
مثال طريقة ترتيب محتوى الـ Frame في سطر واحد يتألف من أعمدة متساوية الحجم بواسطة الكلاس GridLayout
.
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
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout
.
مثال يعلمك طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم بواسطة الكلاس GridLayout
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
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم بواسطة الكلاس GridLayout
.
مثال يشرح طريقة ترتيب محتوى الـ Frame كجدول يتألف من أسطر و أعمدة متساوية الحجم مع وضع مسافة فارغة بينهم بواسطة الكلاس GridLayout
.
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); } }
•ستظهر لك النافذة التالية عند التشغيل.
دورة تعلم الجافا Swing