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< / 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>Output< / a>< / div>
طرق أخرى< / h2 >< / div>getColumns
إرجاع عدد الأعمدة.
getRows
إرجاع عدد الصفوف.
setColumns< / span >
تغيير عدد الأعمدة.
setRows
تغيير عدد الصفوف.
minimumLayoutSize
يحدد الحد الأدنى للحجم (الطول والارتفاع) للصفوف والأعمدة مع المسافة بين الأدوات.
المراجع:
Site from start: gridLayout java
Java2s: كيفية استخدام GridLayout
enst.fr: استخدم GridLayout