GridLayout | Java Swing
Le GridLayout est utilisé pour organiser les composants en grille rectangulaire. Un composant est affiché dans chaque rectangle.

Les constructeurs de la classe GridLayout sont :
| GridLayout() | Crée une disposition en grille avec une colonne par composant dans une ligne. |
| GridLayout(int rows, int columns) | Crée une disposition en grille avec les lignes et colonnes spécifiées mais sans espace entre les composants. |
| GridLayout(int rows, int columns, int hgap, int vgap) | Crée une disposition en grille avec les lignes et colonnes spécifiées ainsi que les espaces horizontaux et verticaux donnés. |
Exemple:
import java.awt.*;
import javax.swing.*;
public class DispoExemple
{
DispoExemple()
{
JFrame frame = new JFrame();
JButton btn1 = new JButton("A");
JButton btn2 = new JButton("B");
JButton btn3 = new JButton("C");
JButton btn4 = new JButton("D");
JButton btn5 = new JButton("E");
JButton btn6 = new JButton("F");
frame.add(btn1);
frame.add(btn2);
frame.add(btn3);
frame.add(btn4);
frame.add(btn5);
frame.add(btn6);
//définir la disposition en grille de 3 lignes et 2 colonnes
frame.setLayout(new GridLayout(3,2));
frame.setSize(300,300);
frame.setVisible(true);
}
public static void main(String[] args) {
new DispoExemple();
}
}
Sortie:


