JPanel - كيفية استخدام GridLayout في جافا

GridLayout< / b> هو مدير شريط  أرجوحة تعدل الحاوية إلى شبكة من عدة مربعات من نفس البعد ، يتم وضع كل منها في صندوق. في الكود أدناه ، نضع ستة أزرار في ثلاثة صفوف وعمودين.

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

الطبقة العامة GridLayoutExample يمتد JFrame {

شبكة GridLayout = GridLayout الجديدة (3 ، 2) ؛

GridLayoutExample() {
إطار JFrame = JFrame جديد ();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize (250,250);
frame.setVisible (صحيح) ؛
لوحة JPanel = JPanel الجديدة ();
frame.setContentPane (لوحة) ؛
panel.setLayout (الشبكة) ؛

panel.add (JButton الجديد ("1") ؛
panel.add (JButton الجديد ("2") ؛
panel.add (JButton الجديد ("3") ؛
panel.add (JButton الجديد ("4") ؛
panel.add (JButton الجديد ("5") ؛
panel.add (JButton الجديد ("6") ؛
}
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
جديد GridLayoutExample();
}
}
< / pre> Output
gridLayout java< / a>< / div>

setHgap و setVgap< / h2>
الطريقة setHgap (int h) < / span> يغير المسافة الأفقية بين مكونين بقيمة عدد صحيح مثل المعلمة.< / div>
نمط setVgap(int v) يغير المسافة الرأسية بين مكونين بقيمة عدد صحيح كمعلمة.

يحتوي GridLayout أيضا على منشئ يمرر Hgap و Vgap ك   الحجج: < / div>

< pre class = "prettyprint lang-java" > gridLayout العام (خط int ، int col ، int hgap ، int vgap) ؛
< / pre>< / div>
- الصف: صفر يعني عدم وجود عدد صفوف.
- col: صفر يعني عدم وجود عدد من الأعمدة.
- hgap: مساحة أفقية.
- vgap: مساحة فارتيكال.

النتيجة بعد إضافة هاتين العبارتين إلى الكود السابق:

grid.setHgap(10); 
grid.setVgap(15);
< / pre>< / div>
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.