Swingطريقة وضع مسافة فارغة عند ترتيب محتوى الـ JFrame
بواسطة الكلاس 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); } }
ستظهر لك النافذة التالية عند التشغيل.