الجامعات العربية

ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout

ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout
ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout
ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout
ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout

ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout
المناهج السعوديةترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout
المثال التالي يعلمك طريقة ترتيب محتوى الـ Frame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JButton;
  3. import javax.swing.GroupLayout;
  4. import java.awt.Container;
  5.  
  6. publicclass Main {
  7.  
  8. publicstaticvoidmain(String[] args){
  9.  
  10. // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  11. JFrame frame = newJFrame(“GroupLayout demo”);
  12.  
  13. // لترتيب الأشياء التي نضيفها بداخلها GroupLayout هنا جعلنا النافذة تستخدم الـ
  14. Container container = frame.getContentPane();
  15. GroupLayout groupLayout = newGroupLayout(container);
  16. container.setLayout(groupLayout);
  17.  
  18. // هنا قمنا بإضافة هوامش بين النافذة و المجموعة و بين جميع الأشياء التي سنضيفها في المجموعة
  19. groupLayout.setAutoCreateGaps(true);
  20. groupLayout.setAutoCreateContainerGaps(true);
  21. groupLayout.preferredLayoutSize(container);
  22.  
  23. // هنا قمنا بتعريف 3 أزرار
  24. JButton btn1 = newJButton(“Button 1”);
  25. JButton btn2 = newJButton(“Button 2”);
  26. JButton btn3 = newJButton(“Button 3”);
  27.  
  28. // هنا قمنا بترتيب جميع الأزرار في نفس المجموعة أفقياً وراء بعضهم
  29. groupLayout.setHorizontalGroup(
  30. groupLayout.createSequentialGroup()
  31. .addComponent(btn1)
  32. .addComponent(btn2)
  33. .addComponent(btn3));
  34.  
  35. // هنا قمنا بترتيب جميع الأزرار في نفس المجموعة بشكل متوازي عامودياً
  36. groupLayout.setVerticalGroup(
  37. groupLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
  38. .addComponent(btn1)
  39. .addComponent(btn2)
  40. .addComponent(btn3));
  41.  
  42. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  43. frame.pack()// هنا جعلنا حجم النافذة يناسب حجم المحتوى
  44. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  45.  
  46. }
  47.  
  48. }

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

طريقة ترتيب محتوى ال JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout في جافا

المصدر: ترتيب محتوى الـ JFrame بشكل متوازي أفقياً بواسطة الكلاس GroupLayout – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock