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:
