Salut,
moi j'ai pas compris la même chose que toi Spawnrider. Ce serait plutôt quelque chose de ce style :
public class GridLayoutAndButtons extends JFrame
{
public GridLayoutAndButtons()
{
getContentPane().setLayout(new BorderLayout());
//Conteneur principal (contient les boutons et la gridLayout).
// on l'insère dans la partie centrale du BorderLayout du contentPane de la Frame ce qui permet de pouvoir rajouter plus tard sur l'un des côtés une(ou des) barre de menu ou barre d'outils par exemple.
JPanel conteneurPrincipal = new JPanel();
conteneurPrincipal.setLayout(new BorderLayout());
getContentPane().add(conteneurPrincipal,BorderLayout.CENTER);
//Le conteneur des 4 boutons du haut.
Box conteneurBoutons = new Box(BoxLayout.X_AXIS);
//Le conteneur de la grille.
JPanel conteneurGrille = new JPanel();
conteneurGrille.setLayout(new GridLayout(5,5));
conteneurGrille.setBackground(Color.WHITE);
//Remplissage du conteneur principal :
conteneurPrincipal.add(conteneurBoutons,BorderLayout.NORTH);
conteneurPrincipal.add(conteneurGrille,BorderLayout.CENTER);
//Remplissage du conteneur des 4 boutons: (les lignes de code entre les insertions des boutons permet de gérer leur disposition lors d'un redimensionnement de la fenêtre. Voir leur effet lors de l'exécution.)
conteneurBoutons.add(Box.createHorizontalGlue());
conteneurBoutons.add(new JButton("Mon Bouton 1"));
conteneurBoutons.add(Box.createHorizontalStrut(10));
conteneurBoutons.add(new JButton("Mon Bouton 2"));
conteneurBoutons.add(Box.createHorizontalStrut(10));
conteneurBoutons.add(new JButton("Mon Bouton 3"));
conteneurBoutons.add(Box.createHorizontalStrut(10));
conteneurBoutons.add(new JButton("Mon Bouton 4"));
conteneurBoutons.add(Box.createHorizontalGlue());
//Remplissage du conteneur de la grille:
for (int i=0;i<25;i++)
conteneurGrille.add(new JLabel("Mon Dessin " + i));
//Gestion de la fenêtre.
pack();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
Voilà. A toi de tirer ce dont tu as besoin dans ce code othland et d'y apporter les modifications nécessaires.
@++
PS : Je serai absent jusqu'à mercredi.