Plop,
Pour dessiner la grille du plateau de jeu, il faudrait dessiner des rectangles et des lignes, puis les "mettre" dans un composant "GridLayout" ?
Pas besoin de les mettre. Tu peux créér un JPanel representant le plateau entier et redéfinir la méthode paintComponent pour afficher le plateau comme il faut.
Une autre solution serait de créer un JPanel par case, permettant de réduire le code entre le plateau entier, et chacune des cases.
Comment dessiner / ajouter les images des pièces dans le GridLayout ?
Le layout permet de placer des composants Java (JTextField ...) et non de dessiner.
Une façon d'ajouter une image :
1 2 3 4 5
|
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add( label, BorderLayout.CENTER ); |
Partager