Bonjour,
Je souhaiterais modéliser un plateau de jeu (Othello) gràce à des images.
J'utilise pour ça des JLabels rangés dans un tableau, jusque là tout est ok.
Pour commencer, je voudrais gérer l'évenement clic gauche sur le Jlabel situé en [0][0].
Code : Sélectionner tout - Visualiser dans une fenêtre à part public JLabel cases[][] = new JLabel[8][8];
J'en donc une méthode qui renvoie ce dernier:
et une classe qui implément MouseListener qui contient la méthode qui écrit ok lorsque l'on clique sur le JLabel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public JLabel getCase(){ return this.cases[0][0]; }
Ici, inter est ma JFrame qui contient le tabelau de JLabels.
Voilà mon problème, c'est que ça ne marche pas. Je me doute bien que mon JLabel n'est pas reconnu mais je ne vois pas comment faire autrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void mouseClicked(MouseEvent e){ if (e.getSource() == inter.getCase()) System.out.println("ok"); }
Une piste?
En vous remerciant d'avance.
Partager