Faire une map avec gridLayout en java

Aoi -  
 gdgd -
Bonjour à tous,

alors voilà mon problème :

Je veux afficher une map, qui est consituée de plusieurs images les unes à côté des autres.

J'ai donc créé une JFrame contenant un JPanel , avec un gridLayout contenant mes images.

Le problème est que je ne sais pas du tout comment, à partir de là,
je peux afficher mon gridLayout dans la JFrame. :c
(Les exemples de code sont les bienvenus.)

Si une âme charitable voulait bien m'aider, je lui en serais for gré! ;)

(Le vrai problème est que je suis novice en java et que ne vois pas très bien la différence entre le Layout et JPanel :s)

Merci d'avance.
A voir également:

1 réponse

gdgd
 
Voici un exemple très simple qui pourrait t'aider, il affiche selon une grille de 7 par 7. La première ligne affiche 7 bouton fleche(quand le i est 0, donc la premiere ligne) et les 6 autres lignes affiche un carreau blanc(quand i est plus grand que 1)

Container contenu = getContentPane();
contenu.setLayout(new GridLayout(7,7));
boutonfleche = new JButton[7];
grid = new JLabel[7][7];

for( i = 0; i < 7; i++) {
boutonfleche[i]= new JButton(new ImageIcon("fleche.jpg"));
contenu.add(boutonfleche[i]);
}
for( y = 1; y < 7; y++) {
for ( i = 0; i < 7; i++){ grid[y][i] = new JLabel(new ImageIcon("blanc.jpg"));
contenu.add(grid[y][i]);
}
}

private JButton boutonfleche[];
private JLabel grid[][];

Espérons que cela a pu t'aider
1